UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FTabManager Class Reference

#include <TabManager.h>

+ Inheritance diagram for FTabManager:

Classes

struct  ESearchPreference
 
class  FArea
 
class  FLastMajorOrNomadTab
 
class  FLayout
 
class  FLayoutNode
 
class  FLiveTabSearch
 
struct  FPanelDrawerSize
 
struct  FPanelDrawerTab
 
class  FPrivateApi
 
class  FRequireClosedTab
 
class  FSearchPreference
 
class  FSplitter
 
class  FStack
 
struct  FTab
 

Public Member Functions

 DECLARE_DELEGATE_OneParam (FOnPersistLayout, const TSharedRef< FLayout > &)
 
SLATE_API FTabManager::FPrivateApiGetPrivateApi ()
 
SLATE_API void SetOnPersistLayout (const FOnPersistLayout &InHandler)
 
SLATE_API void CloseAllAreas ()
 
SLATE_API TSharedRef< FTabManager::FLayoutPersistLayout () const
 
SLATE_API void SavePersistentLayout ()
 
SLATE_API void RequestSavePersistentLayout ()
 
SLATE_API void ClearPendingLayoutSave ()
 
SLATE_API FTabSpawnerEntryRegisterTabSpawner (const FName TabId, const FOnSpawnTab &OnSpawnTab, const FCanSpawnTab &CanSpawnTab=FCanSpawnTab())
 
SLATE_API bool UnregisterTabSpawner (const FName TabId)
 
SLATE_API void UnregisterAllTabSpawners ()
 
SLATE_API TSharedPtr< SWidgetRestoreFrom (const TSharedRef< FLayout > &Layout, const TSharedPtr< SWindow > &ParentWindow, const bool bEmbedTitleAreaContent=false, const EOutputCanBeNullptr RestoreAreaOutputCanBeNullptr=EOutputCanBeNullptr::Never)
 
SLATE_API TSharedPtr< SWidgetRestorePanelDrawer (const TSharedRef< SWidget > &InContent, const TSharedRef< SWindow > &ParentWindow)
 
SLATE_API void PopulateLocalTabSpawnerMenu (FMenuBuilder &PopulateMe)
 
SLATE_API void PopulateTabSpawnerMenu (FMenuBuilder &PopulateMe, TSharedRef< FWorkspaceItem > MenuStructure)
 
SLATE_API void PopulateTabSpawnerMenu (FMenuBuilder &PopulateMe, TSharedRef< FWorkspaceItem > MenuStructure, bool bIncludeOrphanedMenus)
 
SLATE_API void PopulateTabSpawnerMenu (FMenuBuilder &PopulateMe, const FName &TabType)
 
virtual SLATE_API void DrawAttention (const TSharedRef< SDockTab > &TabToHighlight)
 
SLATE_API void InsertNewDocumentTab (FName PlaceholderId, FName NewTabId, const FSearchPreference &SearchPreference, const TSharedRef< SDockTab > &UnmanagedTab)
 
SLATE_API void InsertNewDocumentTab (FName PlaceholderId, const FSearchPreference &SearchPreference, const TSharedRef< SDockTab > &UnmanagedTab)
 
SLATE_API void InsertNewDocumentTab (FName PlaceholderId, ESearchPreference::Type SearchPreference, const TSharedRef< SDockTab > &UnmanagedTab)
 
SLATE_API void RestoreDocumentTab (FName PlaceholderId, ESearchPreference::Type SearchPreference, const TSharedRef< SDockTab > &UnmanagedTab)
 
virtual SLATE_API TSharedPtr< SDockTabTryInvokeTab (const FTabId &TabId, bool bInvokeAsInactive=false)
 
SLATE_API TSharedPtr< SDockTabFindExistingLiveTab (const FTabId &TabId) const
 
SLATE_API TSharedPtr< SDockTabTryOpenTabInPanelDrawer (const FTabId &TabId, const TSharedPtr< SWindow > &ParentWindow, bool bForceInDrawerPanel=false)
 
SLATE_API TSharedPtr< SDockTabTryToggleTabInPanelDrawer (const FTabId &TabId, const TSharedPtr< SWindow > &ParentWindow, bool bForceInDrawerPanel=false)
 
virtual SLATE_API ~FTabManager ()
 
SLATE_API void SetAllowWindowMenuBar (bool bInAllowWindowMenuBar)
 
bool AllowsWindowMenuBar () const
 
SLATE_API void SetMenuMultiBox (const TSharedPtr< FMultiBox > NewMenuMutliBox, const TSharedPtr< SWidget > MenuWidget)
 
SLATE_API void UpdateMainMenu (TSharedPtr< SDockTab > ForTab, const bool bForce)
 
SLATE_API void SetMainTab (const TSharedRef< const SDockTab > &InTab)
 
SLATE_API void SetMainTab (const FTabId &InMainTabID)
 
SLATE_API bool IsReadOnly ()
 
SLATE_API void SetReadOnly (bool bInReadOnly)
 
FOnReadOnlyModeChangedGetOnReadOnlyModeChangedDelegate ()
 
void SetCanDoDragOperation (bool CanDoDragOperation)
 
bool GetCanDoDragOperation ()
 
SLATE_API bool IsTabCloseable (const TSharedRef< const SDockTab > &InTab) const
 
SLATE_API bool IsTabAllowedInSidebar (const FTabId TabId) const
 
TOptional< ETabReadOnlyBehaviorGetTabReadOnlyBehavior (const FTabId &TabId) const
 
SLATE_API void ToggleSidebarOpenTabs ()
 
SLATE_API const TSharedRef< FWorkspaceItemGetLocalWorkspaceMenuRoot () const
 
SLATE_API TSharedRef< FWorkspaceItemAddLocalWorkspaceMenuCategory (const FText &CategoryTitle)
 
SLATE_API void AddLocalWorkspaceMenuItem (const TSharedRef< FWorkspaceItem > &CategoryItem)
 
SLATE_API void ClearLocalWorkspaceMenuCategories ()
 
SLATE_API bool HasTabSpawner (FName TabId) const
 
TSharedPtr< SDockTabGetOwnerTab ()
 
SLATE_API TSharedRef< FNamePermissionList > & GetTabPermissionList ()
 
SLATE_API FUIAction GetUIActionForTabSpawnerMenuEntry (TSharedPtr< FTabSpawnerEntry > InTabMenuEntry)
 
SLATE_API TArray< TWeakPtr< FTabSpawnerEntry > > CollectSpawners ()
 
SLATE_API TSharedPtr< FTabSpawnerEntryFindTabSpawnerFor (FName TabId)
 
SLATE_API const TSharedPtr< const FTabSpawnerEntryFindTabSpawnerFor (FName TabId) const
 
SLATE_API bool HasPanelDrawer (const TSharedPtr< SWindow > &ParentWindow) const
 
SLATE_API bool IsPanelDrawerOpen (const TSharedPtr< SWindow > &ParentWindow) const
 
SLATE_API void ClosePanelDrawer (const TSharedPtr< SWindow > &ParentWindow)
 
 DECLARE_MULTICAST_DELEGATE_OneParam (FOnPanelDrawerStateChanged, const FTabManager &)
 
PRAGMA_DISABLE_EXPERIMENTAL_WARNINGS SLATE_API FDelegateHandle RegisterOnPanelDrawerStateChanges (FOnPanelDrawerStateChanged::FDelegate &&InDelegate)
 
PRAGMA_ENABLE_EXPERIMENTAL_WARNINGS SLATE_API void UnregisterOnPanelDrawerStateChanges (FDelegateHandle InHandle)
 
SLATE_API bool HasValidOpenTabs (const TSharedRef< FTabManager::FLayoutNode > &SomeNode) const
 
SLATE_API TSharedPtr< FAreaGetAreaFromInitialLayoutWithTabType (const FTabId &InTabIdToMatch) const
 
- Public Member Functions inherited from TSharedFromThis< FTabManager >
TSharedRef< FTabManager, Mode > AsShared ()
 
TSharedRef< FTabManager const, Mode > AsShared () const
 
TSharedRef< SubobjectType, Mode > AsSharedSubobject (SubobjectType *SubobjectPtr) const
 
TWeakPtr< FTabManager, Mode > AsWeak ()
 
TWeakPtr< FTabManager const, Mode > AsWeak () const
 
TWeakPtr< SubobjectType, Mode > AsWeakSubobject (SubobjectType *SubobjectPtr) const
 
void UpdateWeakReferenceInternal (TSharedPtr< SharedPtrType, SharedPtrMode > const *InSharedPtr, OtherType *InObject) const
 
void UpdateWeakReferenceInternal (TSharedRef< SharedRefType, SharedPtrMode > const *InSharedRef, OtherType *InObject) const
 
UE_FORCEINLINE_HINT bool DoesSharedInstanceExist () const
 

Static Public Member Functions

static TSharedRef< FLayoutNewLayout (const FName LayoutName)
 
static TSharedRef< FAreaNewPrimaryArea ()
 
static TSharedRef< FAreaNewArea (const float Width, const float Height)
 
static TSharedRef< FAreaNewArea (const FVector2D &WindowSize)
 
static TSharedRef< FStackNewStack ()
 
static TSharedRef< FSplitterNewSplitter ()
 
static void RegisterDefaultTabWindowSize (const FTabId &TabName, const FVector2D DefaultSize)
 
static void UnregisterDefaultTabWindowSize (const FTabId &TabName)
 

Protected Types

typedef TMap< FName, TSharedRef< FTabSpawnerEntry > > FTabSpawner
 

Protected Member Functions

SLATE_API void InvokeTabForMenu (FName TabId)
 
SLATE_API void InsertDocumentTab (FName PlaceholderId, const FSearchPreference &SearchPreference, const TSharedRef< SDockTab > &UnmanagedTab, bool bPlaySpawnAnim)
 
SLATE_API void InsertDocumentTab (FName PlaceholderId, FName NewTabId, const FSearchPreference &SearchPreference, const TSharedRef< SDockTab > &UnmanagedTab, bool bPlaySpawnAnim)
 
virtual SLATE_API void OpenUnmanagedTab (FName PlaceholderId, const FSearchPreference &SearchPreference, const TSharedRef< SDockTab > &UnmanagedTab)
 
SLATE_API void PopulateTabSpawnerMenu_Helper (FMenuBuilder &PopulateMe, struct FPopulateTabSpawnerMenu_Args Args)
 
SLATE_API void MakeSpawnerMenuEntry (FMenuBuilder &PopulateMe, const TSharedPtr< FTabSpawnerEntry > &InSpawnerNode)
 
SLATE_API TSharedPtr< SDockTabInvokeTab_Internal (const FTabId &TabId, bool bInvokeAsInactive=false, bool bForceOpenWindowIfNeeded=false)
 
SLATE_API TSharedPtr< SDockTabFindLastTabInWindow (TSharedPtr< SWindow > Window) const
 
SLATE_API TSharedPtr< SDockingTabStackFindPotentiallyClosedTab (const FTabId &ClosedTabId)
 
SLATE_API FTabManager (const TSharedPtr< SDockTab > &InOwnerTab, const TSharedRef< FTabManager::FTabSpawner > &InNomadTabSpawner)
 
SLATE_API TSharedPtr< SDockingAreaRestoreArea (const TSharedRef< FArea > &AreaToRestore, const TSharedPtr< SWindow > &InParentWindow, const bool bEmbedTitleAreaContent=false, const EOutputCanBeNullptr OutputCanBeNullptr=EOutputCanBeNullptr::Never, bool bForceOpenWindowIfNeeded=false)
 
SLATE_API TSharedPtr< class SDockingNodeRestoreArea_Helper (const TSharedRef< FLayoutNode > &LayoutNode, const TSharedPtr< SWindow > &ParentWindow, const bool bEmbedTitleAreaContent, FSidebarTabLists &OutSidebarTabs, const EOutputCanBeNullptr OutputCanBeNullptr=EOutputCanBeNullptr::Never, bool bForceOpenWindowIfNeeded=false)
 
SLATE_API bool CanRestoreSplitterContent (TArray< TSharedRef< class SDockingNode > > &DockingNodes, const TSharedRef< FSplitter > &SplitterNode, const TSharedPtr< SWindow > &ParentWindow, FSidebarTabLists &OutSidebarTabs, const EOutputCanBeNullptr OutputCanBeNullptr)
 
SLATE_API void RestoreSplitterContent (const TArray< TSharedRef< class SDockingNode > > &DockingNodes, const TSharedRef< class SDockingSplitter > &SplitterWidget)
 
SLATE_API void RestoreSplitterContent (const TSharedRef< FSplitter > &SplitterNode, const TSharedRef< class SDockingSplitter > &SplitterWidget, const TSharedPtr< SWindow > &ParentWindow, FSidebarTabLists &OutSidebarTabs)
 
SLATE_API bool IsValidTabForSpawning (const FTab &SomeTab) const
 
SLATE_API bool IsAllowedTab (const FTabId &TabId) const
 
SLATE_API bool IsAllowedTabType (const FName TabType) const
 
SLATE_API TSharedPtr< SDockTabSpawnTab (const FTabId &TabId, const TSharedPtr< SWindow > &ParentWindow, const bool bCanOutputBeNullptr=false)
 
SLATE_API TSharedPtr< class SDockingTabStackFindTabInLiveAreas (const FTabMatcher &TabMatcher) const
 
SLATE_API bool HasValidTabs (const TSharedRef< FTabManager::FLayoutNode > &SomeNode) const
 
SLATE_API void SetTabsTo (const TSharedRef< FTabManager::FLayoutNode > &SomeNode, const ETabState::Type NewTabState, const ETabState::Type OriginalTabState) const
 
virtual SLATE_API void OnTabForegrounded (const TSharedPtr< SDockTab > &NewForegroundTab, const TSharedPtr< SDockTab > &BackgroundedTab)
 
virtual SLATE_API void OnTabRelocated (const TSharedRef< SDockTab > &RelocatedTab, const TSharedPtr< SWindow > &NewOwnerWindow)
 
virtual SLATE_API void OnTabOpening (const TSharedRef< SDockTab > &TabBeingOpened)
 
virtual SLATE_API void OnTabClosing (const TSharedRef< SDockTab > &TabBeingClosed)
 
virtual SLATE_API void OnTabManagerClosing ()
 
virtual SLATE_API bool CanCloseManager (const TSet< TSharedRef< SDockTab > > &TabsToIgnore=TSet< TSharedRef< SDockTab > >())
 
SLATE_API int32 FindTabInCollapsedAreas (const FTabMatcher &Matcher)
 
SLATE_API void RemoveTabFromCollapsedAreas (const FTabMatcher &Matcher)
 
virtual SLATE_API void UpdateStats ()
 
virtual void FinishRestore ()
 
TSharedPtr< SDockingAreaGetDockingAreaForWindow (const TSharedRef< SWindow > &InWindow) const
 
TSharedPtr< SDockingAreaGetDockingAreaForPanelDrawer (const TSharedPtr< SWindow > &InWindow) const
 
SLATE_API bool HasTabSpawnerFor (FName TabId) const
 
- Protected Member Functions inherited from TSharedFromThis< FTabManager >
 TSharedFromThis ()
 
 TSharedFromThis (TSharedFromThis const &)
 
UE_FORCEINLINE_HINT TSharedFromThisoperator= (TSharedFromThis const &)
 
 ~TSharedFromThis ()
 

Static Protected Member Functions

static TSharedRef< FTabManagerNew (const TSharedPtr< SDockTab > &InOwnerTab, const TSharedRef< FTabSpawner > &InNomadTabSpawner)
 
static SLATE_API TSharedPtr< class SDockingTabStackFindTabInLiveArea (const FTabMatcher &TabMatcher, const TSharedRef< SDockingArea > &InArea)
 
static bool HasAnyMatchingTabs (const TSharedRef< FTabManager::FLayoutNode > &SomeNode, const TFunctionRef< bool(const FTab &)> &Matcher)
 
static SLATE_API void GetAllStacks (const TSharedRef< SDockingArea > &InDockArea, TArray< TSharedRef< SDockingTabStack > > &OutTabStacks)
 
static SLATE_API TSharedPtr< FTabManager::FStackFindTabUnderNode (const FTabMatcher &Matcher, const TSharedRef< FTabManager::FLayoutNode > &NodeToSearchUnder)
 
static SLATE_API FVector2D GetDefaultTabWindowSize (const FTabId &TabId)
 
- Static Protected Member Functions inherited from TSharedFromThis< FTabManager >
static UE_FORCEINLINE_HINT TSharedRef< OtherType, Mode > SharedThis (OtherType *ThisPtr)
 
static UE_FORCEINLINE_HINT TSharedRef< OtherType const, Mode > SharedThis (const OtherType *ThisPtr)
 

Protected Attributes

FTabSpawner TabSpawner
 
TSharedRef< FTabSpawnerNomadTabSpawner
 
TArray< TWeakPtr< SDockingArea > > DockAreas
 
TArray< TSharedRef< FTabManager::FArea > > CollapsedDockAreas
 
TArray< TSharedRef< FTabManager::FArea > > InvalidDockAreas
 
TSharedPtr< FWorkspaceItemLocalWorkspaceMenuRoot
 
TWeakPtr< SDockTabOwnerTabPtr
 
TSharedPtr< FMultiBoxMenuMultiBox
 
TSharedPtr< SWidgetMenuWidget
 
TSharedRef< FPrivateApiPrivateApi
 
FName ActiveLayoutName
 
FOnPersistLayout OnPersistLayout_Handler
 
int32 LastDocumentUID
 
FTabId MainNonCloseableTabID
 
TSharedPtr< const SDockTabPendingMainNonClosableTab
 
bool bEnforceMainTab = false
 
TWeakPtr< SWindowLastMajorDockWindow
 
bool bCanDoDragOperation = true
 
bool bCanDoDeferredLayoutSave = true
 
bool bAllowPerWindowMenu = false
 
FTSTicker::FDelegateHandle PendingLayoutSaveHandle
 
TSharedRef< FNamePermissionListTabPermissionList
 
TArray< TWeakPtr< SDockTab > > TemporarilySidebaredTabs
 
bool bReadOnly = false
 
FOnReadOnlyModeChanged OnReadOnlyModeChanged
 
PRAGMA_DISABLE_EXPERIMENTAL_WARNINGS FOnPanelDrawerStateChanged OnPanelDrawerStateChangedDelegate
 
PRAGMA_ENABLE_EXPERIMENTAL_WARNINGS TMap< FTabId, TSharedRef< SDockTab > > PanelDrawerActiveHiddenTabs
 

Static Protected Attributes

SLATE_API static const FVector2D FallbackWindowSize
 
static SLATE_API TMap< FTabId, FVector2DDefaultTabWindowSizeMap
 

Friends

class FGlobalTabmanager
 
class FPrivateApi
 

Member Typedef Documentation

◆ FTabSpawner

Constructor & Destructor Documentation

◆ ~FTabManager()

FTabManager::~FTabManager ( )
virtual

◆ FTabManager()

FTabManager::FTabManager ( const TSharedPtr< SDockTab > &  InOwnerTab,
const TSharedRef< FTabManager::FTabSpawner > &  InNomadTabSpawner 
)
protected

Member Function Documentation

◆ AddLocalWorkspaceMenuCategory()

TSharedRef< FWorkspaceItem > FTabManager::AddLocalWorkspaceMenuCategory ( const FText CategoryTitle)

Adds a category to the local workspace menu by name

◆ AddLocalWorkspaceMenuItem()

void FTabManager::AddLocalWorkspaceMenuItem ( const TSharedRef< FWorkspaceItem > &  CategoryItem)

Adds an existing workspace item to the local workspace menu

◆ AllowsWindowMenuBar()

bool FTabManager::AllowsWindowMenuBar ( ) const
inline

Whether or not this tab manager supports a custom menu bar for the active major tab that will be shown on top of the major tab area in the window this tab manager resides in.

◆ CanCloseManager()

bool FTabManager::CanCloseManager ( const TSet< TSharedRef< SDockTab > > &  TabsToIgnore = TSet< TSharedRef<SDockTab> >())
protectedvirtual

Check these all tabs to see if it is OK to close them. Ignore the TabsToIgnore

Ignore locked tabs

Reimplemented in FGlobalTabmanager.

◆ CanRestoreSplitterContent()

bool FTabManager::CanRestoreSplitterContent ( TArray< TSharedRef< class SDockingNode > > &  DockingNodes,
const TSharedRef< FSplitter > &  SplitterNode,
const TSharedPtr< SWindow > &  ParentWindow,
FSidebarTabLists OutSidebarTabs,
const EOutputCanBeNullptr  OutputCanBeNullptr 
)
protected

Use CanRestoreSplitterContent + RestoreSplitterContent when the output of its internal RestoreArea_Helper can be a nullptr. Usage example: TArray<TSharedRef<SDockingNode>> DockingNodes; if (CanRestoreSplitterContent(DockingNodes, SplitterNode, ParentWindow, OutputCanBeNullptr)) { // Create SplitterWidget only if it will be filled with at least 1 DockingNodes TSharedRef<SDockingSplitter> SplitterWidget = SNew(SDockingSplitter, SplitterNode); // Restore content RestoreSplitterContent(DockingNodes, SplitterWidget); }

◆ ClearLocalWorkspaceMenuCategories()

void FTabManager::ClearLocalWorkspaceMenuCategories ( )

Clears all categories in the local workspace menu

◆ ClearPendingLayoutSave()

void FTabManager::ClearPendingLayoutSave ( )

Clears the request for a deferred save of the layout

◆ CloseAllAreas()

void FTabManager::CloseAllAreas ( )

Close all live areas and wipe all the persisted areas.

◆ ClosePanelDrawer()

void FTabManager::ClosePanelDrawer ( const TSharedPtr< SWindow > &  ParentWindow)

◆ CollectSpawners()

TArray< TWeakPtr< FTabSpawnerEntry > > FTabManager::CollectSpawners ( )

Return an array of all tab spawners that should have menu items in the main menu.

◆ DECLARE_DELEGATE_OneParam()

FTabManager::DECLARE_DELEGATE_OneParam ( FOnPersistLayout  ,
const TSharedRef< FLayout > &   
)

◆ DECLARE_MULTICAST_DELEGATE_OneParam()

FTabManager::DECLARE_MULTICAST_DELEGATE_OneParam ( FOnPanelDrawerStateChanged  ,
const FTabManager  
)

◆ DrawAttention()

void FTabManager::DrawAttention ( const TSharedRef< SDockTab > &  TabToHighlight)
virtual

Reimplemented in FProxyTabmanager.

◆ FindExistingLiveTab()

TSharedPtr< SDockTab > FTabManager::FindExistingLiveTab ( const FTabId TabId) const

Finds the first instance of an existing tab with the given tab id.

Parameters
TabIdThe tab identifier.
Returns
The existing tab instance if found, otherwise null.

◆ FindLastTabInWindow()

TSharedPtr< SDockTab > FTabManager::FindLastTabInWindow ( TSharedPtr< SWindow Window) const
protected

Finds the last major or nomad tab in a particular window.

◆ FindPotentiallyClosedTab()

TSharedPtr< SDockingTabStack > FTabManager::FindPotentiallyClosedTab ( const FTabId ClosedTabId)
protected

◆ FindTabInCollapsedAreas()

int32 FTabManager::FindTabInCollapsedAreas ( const FTabMatcher Matcher)
protected

◆ FindTabInLiveArea()

TSharedPtr< class SDockingTabStack > FTabManager::FindTabInLiveArea ( const FTabMatcher TabMatcher,
const TSharedRef< SDockingArea > &  InArea 
)
staticprotected

◆ FindTabInLiveAreas()

TSharedPtr< class SDockingTabStack > FTabManager::FindTabInLiveAreas ( const FTabMatcher TabMatcher) const
protected

◆ FindTabSpawnerFor() [1/2]

TSharedPtr< FTabSpawnerEntry > FTabManager::FindTabSpawnerFor ( FName  TabId)

Find a tab spawner by name.

◆ FindTabSpawnerFor() [2/2]

const TSharedPtr< const FTabSpawnerEntry > FTabManager::FindTabSpawnerFor ( FName  TabId) const

Find a tab spawner by name.

◆ FindTabUnderNode()

TSharedPtr< FTabManager::FStack > FTabManager::FindTabUnderNode ( const FTabMatcher Matcher,
const TSharedRef< FTabManager::FLayoutNode > &  NodeToSearchUnder 
)
staticprotected
Returns
the stack that is under NodeToSearchUnder and contains TabIdToFind; Invalid pointer if not found.

◆ FinishRestore()

virtual void FTabManager::FinishRestore ( )
inlineprotectedvirtual

Called at the end of RestoreFrom for tab managers to complete any work after all tabs have been restored

Reimplemented in FGlobalTabmanager.

◆ GetAllStacks()

void FTabManager::GetAllStacks ( const TSharedRef< SDockingArea > &  InDockArea,
TArray< TSharedRef< SDockingTabStack > > &  OutTabStacks 
)
staticprotected

◆ GetAreaFromInitialLayoutWithTabType()

TSharedPtr< FTabManager::FArea > FTabManager::GetAreaFromInitialLayoutWithTabType ( const FTabId InTabIdToMatch) const

Gets a TSharedPtr<FArea> with the given FTabId if present, else it return nullptr

Parameters
InTabIdToMatchthe const &FTabId for which to find the FArea

◆ GetCanDoDragOperation()

bool FTabManager::GetCanDoDragOperation ( )
inline

◆ GetDefaultTabWindowSize()

FVector2D FTabManager::GetDefaultTabWindowSize ( const FTabId TabId)
staticprotected

Returns the default window size for the TabId, or the fallback window size if it wasn't registered

◆ GetDockingAreaForPanelDrawer()

TSharedPtr< SDockingArea > FTabManager::GetDockingAreaForPanelDrawer ( const TSharedPtr< SWindow > &  InWindow) const
protected

◆ GetDockingAreaForWindow()

TSharedPtr< SDockingArea > FTabManager::GetDockingAreaForWindow ( const TSharedRef< SWindow > &  InWindow) const
protected

◆ GetLocalWorkspaceMenuRoot()

const TSharedRef< FWorkspaceItem > FTabManager::GetLocalWorkspaceMenuRoot ( ) const
Returns
The local workspace menu root

◆ GetOnReadOnlyModeChangedDelegate()

FOnReadOnlyModeChanged & FTabManager::GetOnReadOnlyModeChangedDelegate ( )
inline

◆ GetOwnerTab()

TSharedPtr< SDockTab > FTabManager::GetOwnerTab ( )
inline

Returns the owner tab (if it exists)

◆ GetPrivateApi()

FTabManager::FPrivateApi & FTabManager::GetPrivateApi ( )

◆ GetTabPermissionList()

TSharedRef< FNamePermissionList > & FTabManager::GetTabPermissionList ( )

Returns filter for additional control over available tabs

◆ GetTabReadOnlyBehavior()

TOptional< ETabReadOnlyBehavior > FTabManager::GetTabReadOnlyBehavior ( const FTabId TabId) const
Returns
how the given tab wants to behave in read only mode

◆ GetUIActionForTabSpawnerMenuEntry()

FUIAction FTabManager::GetUIActionForTabSpawnerMenuEntry ( TSharedPtr< FTabSpawnerEntry InTabMenuEntry)

◆ HasAnyMatchingTabs()

bool FTabManager::HasAnyMatchingTabs ( const TSharedRef< FTabManager::FLayoutNode > &  SomeNode,
const TFunctionRef< bool(const FTab &)> &  Matcher 
)
staticprotected

◆ HasPanelDrawer()

bool FTabManager::HasPanelDrawer ( const TSharedPtr< SWindow > &  ParentWindow) const

◆ HasTabSpawner()

bool FTabManager::HasTabSpawner ( FName  TabId) const
Returns
true if the tab has a factory registered for it that allows it to be spawned.

◆ HasTabSpawnerFor()

SLATE_API bool FTabManager::HasTabSpawnerFor ( FName  TabId) const
protected

◆ HasValidOpenTabs()

bool FTabManager::HasValidOpenTabs ( const TSharedRef< FTabManager::FLayoutNode > &  SomeNode) const

It searches for valid and open tabs on SomeNode.

Returns
It returns true if there is at least a valid open tab in the input SomeNode.

◆ HasValidTabs()

bool FTabManager::HasValidTabs ( const TSharedRef< FTabManager::FLayoutNode > &  SomeNode) const
protected

◆ InsertDocumentTab() [1/2]

void FTabManager::InsertDocumentTab ( FName  PlaceholderId,
const FSearchPreference SearchPreference,
const TSharedRef< SDockTab > &  UnmanagedTab,
bool  bPlaySpawnAnim 
)
protected

◆ InsertDocumentTab() [2/2]

void FTabManager::InsertDocumentTab ( FName  PlaceholderId,
FName  NewTabId,
const FSearchPreference SearchPreference,
const TSharedRef< SDockTab > &  UnmanagedTab,
bool  bPlaySpawnAnim 
)
protected

◆ InsertNewDocumentTab() [1/3]

void FTabManager::InsertNewDocumentTab ( FName  PlaceholderId,
const FSearchPreference SearchPreference,
const TSharedRef< SDockTab > &  UnmanagedTab 
)

Insert a new UnmanagedTab document tab next to an existing tab (closed or open) that has the PlaceholdId.

◆ InsertNewDocumentTab() [2/3]

void FTabManager::InsertNewDocumentTab ( FName  PlaceholderId,
ESearchPreference::Type  SearchPreference,
const TSharedRef< SDockTab > &  UnmanagedTab 
)

Insert a new UnmanagedTab document tab next to an existing tab (closed or open) that has the PlaceholdId.

◆ InsertNewDocumentTab() [3/3]

void FTabManager::InsertNewDocumentTab ( FName  PlaceholderId,
FName  NewTabId,
const FSearchPreference SearchPreference,
const TSharedRef< SDockTab > &  UnmanagedTab 
)

Insert a new UnmanagedTab document tab next to an existing tab (closed or open) that has the PlaceholdId. Give the New tab NewTabId

◆ InvokeTab_Internal()

TSharedPtr< SDockTab > FTabManager::InvokeTab_Internal ( const FTabId TabId,
bool  bInvokeAsInactive = false,
bool  bForceOpenWindowIfNeeded = false 
)
protected

◆ InvokeTabForMenu()

void FTabManager::InvokeTabForMenu ( FName  TabId)
protected

◆ IsAllowedTab()

bool FTabManager::IsAllowedTab ( const FTabId TabId) const
protected

◆ IsAllowedTabType()

bool FTabManager::IsAllowedTabType ( const FName  TabType) const
protected

◆ IsPanelDrawerOpen()

bool FTabManager::IsPanelDrawerOpen ( const TSharedPtr< SWindow > &  ParentWindow) const

◆ IsReadOnly()

bool FTabManager::IsReadOnly ( )

Is this Tab Manager in Read Only mode i.e all interactions with panels are disabled

◆ IsTabAllowedInSidebar()

bool FTabManager::IsTabAllowedInSidebar ( const FTabId  TabId) const
Returns
true if a tab is ever allowed in a sidebar

◆ IsTabCloseable()

bool FTabManager::IsTabCloseable ( const TSharedRef< const SDockTab > &  InTab) const
Returns
if the provided tab can be closed.

◆ IsValidTabForSpawning()

bool FTabManager::IsValidTabForSpawning ( const FTab SomeTab) const
protected

◆ MakeSpawnerMenuEntry()

void FTabManager::MakeSpawnerMenuEntry ( FMenuBuilder PopulateMe,
const TSharedPtr< FTabSpawnerEntry > &  InSpawnerNode 
)
protected

◆ New()

static TSharedRef< FTabManager > FTabManager::New ( const TSharedPtr< SDockTab > &  InOwnerTab,
const TSharedRef< FTabSpawner > &  InNomadTabSpawner 
)
inlinestaticprotected

◆ NewArea() [1/2]

static TSharedRef< FArea > FTabManager::NewArea ( const float  Width,
const float  Height 
)
inlinestatic

◆ NewArea() [2/2]

static TSharedRef< FArea > FTabManager::NewArea ( const FVector2D WindowSize)
inlinestatic

◆ NewLayout()

static TSharedRef< FLayout > FTabManager::NewLayout ( const FName  LayoutName)
inlinestatic

◆ NewPrimaryArea()

static TSharedRef< FArea > FTabManager::NewPrimaryArea ( )
inlinestatic

◆ NewSplitter()

static TSharedRef< FSplitter > FTabManager::NewSplitter ( )
inlinestatic

◆ NewStack()

static TSharedRef< FStack > FTabManager::NewStack ( )
inlinestatic

◆ OnTabClosing()

void FTabManager::OnTabClosing ( const TSharedRef< SDockTab > &  TabBeingClosed)
protectedvirtual

Reimplemented in FGlobalTabmanager.

◆ OnTabForegrounded()

void FTabManager::OnTabForegrounded ( const TSharedPtr< SDockTab > &  NewForegroundTab,
const TSharedPtr< SDockTab > &  BackgroundedTab 
)
protectedvirtual

Notify the tab manager that the NewForegroundTab was brought to front and the BackgroundedTab was send to the background as a result.

Reimplemented in FGlobalTabmanager.

◆ OnTabManagerClosing()

void FTabManager::OnTabManagerClosing ( )
protectedvirtual

Invoked when a tab manager is closing down.

Reimplemented in FGlobalTabmanager.

◆ OnTabOpening()

void FTabManager::OnTabOpening ( const TSharedRef< SDockTab > &  TabBeingOpened)
protectedvirtual

◆ OnTabRelocated()

void FTabManager::OnTabRelocated ( const TSharedRef< SDockTab > &  RelocatedTab,
const TSharedPtr< SWindow > &  NewOwnerWindow 
)
protectedvirtual

Reimplemented in FGlobalTabmanager.

◆ OpenUnmanagedTab()

void FTabManager::OpenUnmanagedTab ( FName  PlaceholderId,
const FSearchPreference SearchPreference,
const TSharedRef< SDockTab > &  UnmanagedTab 
)
protectedvirtual

Reimplemented in FGlobalTabmanager, and FProxyTabmanager.

◆ PersistLayout()

TSharedRef< FTabManager::FLayout > FTabManager::PersistLayout ( ) const

Gather the persistent layout

◆ PopulateLocalTabSpawnerMenu()

void FTabManager::PopulateLocalTabSpawnerMenu ( FMenuBuilder PopulateMe)

◆ PopulateTabSpawnerMenu() [1/3]

void FTabManager::PopulateTabSpawnerMenu ( FMenuBuilder PopulateMe,
const FName TabType 
)

◆ PopulateTabSpawnerMenu() [2/3]

void FTabManager::PopulateTabSpawnerMenu ( FMenuBuilder PopulateMe,
TSharedRef< FWorkspaceItem MenuStructure 
)

◆ PopulateTabSpawnerMenu() [3/3]

void FTabManager::PopulateTabSpawnerMenu ( FMenuBuilder PopulateMe,
TSharedRef< FWorkspaceItem MenuStructure,
bool  bIncludeOrphanedMenus 
)

◆ PopulateTabSpawnerMenu_Helper()

void FTabManager::PopulateTabSpawnerMenu_Helper ( FMenuBuilder PopulateMe,
struct FPopulateTabSpawnerMenu_Args  Args 
)
protected

◆ RegisterDefaultTabWindowSize()

static void FTabManager::RegisterDefaultTabWindowSize ( const FTabId TabName,
const FVector2D  DefaultSize 
)
inlinestatic

◆ RegisterOnPanelDrawerStateChanges()

FDelegateHandle FTabManager::RegisterOnPanelDrawerStateChanges ( FOnPanelDrawerStateChanged::FDelegate &&  InDelegate)

◆ RegisterTabSpawner()

FTabSpawnerEntry & FTabManager::RegisterTabSpawner ( const FName  TabId,
const FOnSpawnTab OnSpawnTab,
const FCanSpawnTab CanSpawnTab = FCanSpawnTab() 
)

Register a new tab spawner with the tab manager. The spawner will be called when anyone calls InvokeTab().

Parameters
TabIdThe TabId to register the spawner for.
OnSpawnTabThe callback that will be used to spawn the tab.
CanSpawnTabThe callback that will be used to ask if spawning the tab is allowed
Returns
The registration entry for the spawner.

◆ RemoveTabFromCollapsedAreas()

void FTabManager::RemoveTabFromCollapsedAreas ( const FTabMatcher Matcher)
protected

◆ RequestSavePersistentLayout()

void FTabManager::RequestSavePersistentLayout ( )

Request a deferred save of the layout.

◆ RestoreArea()

TSharedPtr< SDockingArea > FTabManager::RestoreArea ( const TSharedRef< FArea > &  AreaToRestore,
const TSharedPtr< SWindow > &  InParentWindow,
const bool  bEmbedTitleAreaContent = false,
const EOutputCanBeNullptr  OutputCanBeNullptr = EOutputCanBeNullptr::Never,
bool  bForceOpenWindowIfNeeded = false 
)
protected

◆ RestoreArea_Helper()

TSharedPtr< SDockingNode > FTabManager::RestoreArea_Helper ( const TSharedRef< FLayoutNode > &  LayoutNode,
const TSharedPtr< SWindow > &  ParentWindow,
const bool  bEmbedTitleAreaContent,
FSidebarTabLists OutSidebarTabs,
const EOutputCanBeNullptr  OutputCanBeNullptr = EOutputCanBeNullptr::Never,
bool  bForceOpenWindowIfNeeded = false 
)
protected

◆ RestoreDocumentTab()

void FTabManager::RestoreDocumentTab ( FName  PlaceholderId,
ESearchPreference::Type  SearchPreference,
const TSharedRef< SDockTab > &  UnmanagedTab 
)

Much like InsertNewDocumentTab, but the UnmanagedTab is not seen by the user as newly-created. e.g. Opening an restores multiple previously opened documents; these are not seen as new tabs.

◆ RestoreFrom()

TSharedPtr< SWidget > FTabManager::RestoreFrom ( const TSharedRef< FLayout > &  Layout,
const TSharedPtr< SWindow > &  ParentWindow,
const bool  bEmbedTitleAreaContent = false,
const EOutputCanBeNullptr  RestoreAreaOutputCanBeNullptr = EOutputCanBeNullptr::Never 
)

◆ RestorePanelDrawer()

TSharedPtr< SWidget > FTabManager::RestorePanelDrawer ( const TSharedRef< SWidget > &  InContent,
const TSharedRef< SWindow > &  ParentWindow 
)

◆ RestoreSplitterContent() [1/2]

void FTabManager::RestoreSplitterContent ( const TArray< TSharedRef< class SDockingNode > > &  DockingNodes,
const TSharedRef< class SDockingSplitter > &  SplitterWidget 
)
protected

◆ RestoreSplitterContent() [2/2]

void FTabManager::RestoreSplitterContent ( const TSharedRef< FSplitter > &  SplitterNode,
const TSharedRef< class SDockingSplitter > &  SplitterWidget,
const TSharedPtr< SWindow > &  ParentWindow,
FSidebarTabLists OutSidebarTabs 
)
protected

Use this standalone RestoreSplitterContent when the output of its internal RestoreArea_Helper cannot be a nullptr.

◆ SavePersistentLayout()

void FTabManager::SavePersistentLayout ( )

Gather the persistent layout and execute the custom delegate for saving it to persistent storage (e.g. into config files)

◆ SetAllowWindowMenuBar()

void FTabManager::SetAllowWindowMenuBar ( bool  bInAllowWindowMenuBar)

Sets whether or not this tab manager supports a custom menu bar for the active major tab that will be shown on top of the major tab area in the window this tab manager resides in.

◆ SetCanDoDragOperation()

void FTabManager::SetCanDoDragOperation ( bool  CanDoDragOperation)
inline

◆ SetMainTab() [1/2]

void FTabManager::SetMainTab ( const FTabId InMainTabID)

◆ SetMainTab() [2/2]

void FTabManager::SetMainTab ( const TSharedRef< const SDockTab > &  InTab)

Provide a tab that will be the main tab and cannot be closed. Prefer using the version that takes in a TabID so you can set the MainTab before it is actually created

◆ SetMenuMultiBox()

void FTabManager::SetMenuMultiBox ( const TSharedPtr< FMultiBox NewMenuMutliBox,
const TSharedPtr< SWidget MenuWidget 
)

Set the multi-box to use for generating a global menu bar. The implementation is platform and setting specific On Mac the menu bar appears globally at the top of the desktop in all cases regardless of whether or not SetAllowWindowMenuBar is called. On other desktop platforms the menu appears at the top of the window this tab manager is a part of only if SetAllowWindowMenuBar(true) is called.

Parameters
NewMenuMutliBoxThe multi-box to generate the global menu bar from.

◆ SetOnPersistLayout()

void FTabManager::SetOnPersistLayout ( const FOnPersistLayout InHandler)

◆ SetReadOnly()

void FTabManager::SetReadOnly ( bool  bInReadOnly)

◆ SetTabsTo()

void FTabManager::SetTabsTo ( const TSharedRef< FTabManager::FLayoutNode > &  SomeNode,
const ETabState::Type  NewTabState,
const ETabState::Type  OriginalTabState 
) const
protected

It sets the desired (or all) tabs in the FTabManager::FLayoutNode to the desired value.

Parameters
SomeNodeThe area whose tabs will be modified.
NewTabStateThe new TabState value.
OriginalTabStateOnly the tabs with this value will be modified. Use ETabState::AnyTab to modify them all.

◆ SpawnTab()

TSharedPtr< SDockTab > FTabManager::SpawnTab ( const FTabId TabId,
const TSharedPtr< SWindow > &  ParentWindow,
const bool  bCanOutputBeNullptr = false 
)
protected

◆ ToggleSidebarOpenTabs()

void FTabManager::ToggleSidebarOpenTabs ( )

Temporarily moves all open tabs in this tab manager to a sidebar or restores them from a temporary state

◆ TryInvokeTab()

TSharedPtr< SDockTab > FTabManager::TryInvokeTab ( const FTabId TabId,
bool  bInvokeAsInactive = false 
)
virtual

Try to open tab if it is closed at the last known location. If it already exists, it will draw attention to the tab.

Parameters
TabIdThe tab identifier.
bInvokeAsInactiveLeave the tab inactive instead of drawing attention to it
Returns
The existing or newly spawned tab instance if successful.

◆ TryOpenTabInPanelDrawer()

TSharedPtr< SDockTab > FTabManager::TryOpenTabInPanelDrawer ( const FTabId TabId,
const TSharedPtr< SWindow > &  ParentWindow,
bool  bForceInDrawerPanel = false 
)

Try to open tab in the PanelDrawer. If it already exists elsewhere, it will draw attention to the tab. If the tab is open in another PanelDrawer it will transfer it to this drawer If no PanelDrawer is available in the manager we will just open a new standard tab

◆ TryToggleTabInPanelDrawer()

TSharedPtr< SDockTab > FTabManager::TryToggleTabInPanelDrawer ( const FTabId TabId,
const TSharedPtr< SWindow > &  ParentWindow,
bool  bForceInDrawerPanel = false 
)

Try to open tab in the PanelDrawer. If it already exists elsewhere, it will draw attention to the tab. If the PanelDrawer is already open with the tab it will close the drawer If the tab is open in another PanelDrawer it will transfer it to this drawer If no PanelDrawer is available in the manager we will just open a new standard tab

◆ UnregisterAllTabSpawners()

void FTabManager::UnregisterAllTabSpawners ( )

Unregisters all tab spawners.

◆ UnregisterDefaultTabWindowSize()

static void FTabManager::UnregisterDefaultTabWindowSize ( const FTabId TabName)
inlinestatic

◆ UnregisterOnPanelDrawerStateChanges()

void FTabManager::UnregisterOnPanelDrawerStateChanges ( FDelegateHandle  InHandle)

◆ UnregisterTabSpawner()

bool FTabManager::UnregisterTabSpawner ( const FName  TabId)

Unregisters the tab spawner matching the provided TabId.

Parameters
TabIdThe TabId to remove the spawner for.
Returns
true if a spawner was found for this TabId, otherwise false.

◆ UpdateMainMenu()

void FTabManager::UpdateMainMenu ( TSharedPtr< SDockTab ForTab,
const bool  bForce 
)

Update the native, global menu bar if it is being used.

Parameters
bForceUsed to force an update even if the parent window doesn't contain the widget with keyboard focus.

◆ UpdateStats()

void FTabManager::UpdateStats ( )
protectedvirtual

Called when tab(s) have been added or windows created

Reimplemented in FGlobalTabmanager.

Friends And Related Symbol Documentation

◆ FGlobalTabmanager

friend class FGlobalTabmanager
friend

◆ FPrivateApi

friend class FPrivateApi
friend

Member Data Documentation

◆ ActiveLayoutName

FName FTabManager::ActiveLayoutName
protected

The name of the layout being used

◆ bAllowPerWindowMenu

bool FTabManager::bAllowPerWindowMenu = false
protected

Whether or not this tab manager puts any registered menus in the windows menu bar area

◆ bCanDoDeferredLayoutSave

bool FTabManager::bCanDoDeferredLayoutSave = true
protected

Whether or not this tab manager can perform deferred layout saves at this time; used internally to disable layout saves during drag operations

◆ bCanDoDragOperation

bool FTabManager::bCanDoDragOperation = true
protected

◆ bEnforceMainTab

bool FTabManager::bEnforceMainTab = false
protected

If true, this tab manager will always have one non-closable tab

◆ bReadOnly

bool FTabManager::bReadOnly = false
protected

Whether this tab manager is in a read only mode (all tabs content disabled by default - overridable per tab)

◆ CollapsedDockAreas

TArray< TSharedRef<FTabManager::FArea> > FTabManager::CollapsedDockAreas
protected

CollapsedDockAreas refers to areas that were closed (e.g., by the user). We save its location so they can be re-opened in the same location if the user opens thems again.

◆ DefaultTabWindowSizeMap

TMap< FTabId, FVector2D > FTabManager::DefaultTabWindowSizeMap
staticprotected

Default tab window sizes for newly-created tabs

◆ DockAreas

TArray< TWeakPtr<SDockingArea> > FTabManager::DockAreas
protected

◆ FallbackWindowSize

const FVector2D FTabManager::FallbackWindowSize
staticprotected

The fallback size for a window

◆ InvalidDockAreas

TArray< TSharedRef<FTabManager::FArea> > FTabManager::InvalidDockAreas
protected

InvalidDockAreas refers to areas that were not recognized by the Editor (e.g., LiveLink when its plugin its disabled). We save its location so they can be re-opened whenever they are recognized again (e.g., if its related plugin is re-enabled).

◆ LastDocumentUID

int32 FTabManager::LastDocumentUID
protected

Instance ID for document tabs. Allows us to distinguish between different document tabs at runtime. This ID is never meant to be persisted, simply used to disambiguate between different documents, since most of thenm will have the same Tab Type (which is usually document).

◆ LastMajorDockWindow

TWeakPtr<SWindow> FTabManager::LastMajorDockWindow
protected

The last window we docked a nomad or major tab into

◆ LocalWorkspaceMenuRoot

TSharedPtr<FWorkspaceItem> FTabManager::LocalWorkspaceMenuRoot
protected

The root for the local editor's tab spawner workspace menu

◆ MainNonCloseableTabID

FTabId FTabManager::MainNonCloseableTabID
protected

The ID of the main tab, which cannot be closed

◆ MenuMultiBox

TSharedPtr<FMultiBox> FTabManager::MenuMultiBox
protected

The current menu multi-box for the tab, used to construct platform native main menus

◆ MenuWidget

TSharedPtr<SWidget> FTabManager::MenuWidget
protected

◆ NomadTabSpawner

TSharedRef<FTabSpawner> FTabManager::NomadTabSpawner
protected

◆ OnPanelDrawerStateChangedDelegate

PRAGMA_DISABLE_EXPERIMENTAL_WARNINGS FOnPanelDrawerStateChanged FTabManager::OnPanelDrawerStateChangedDelegate
protected

Delegate that broadcast when the PanelDrawer of the manager open or close

◆ OnPersistLayout_Handler

FOnPersistLayout FTabManager::OnPersistLayout_Handler
protected

Invoked when the tab manager is about to close

◆ OnReadOnlyModeChanged

FOnReadOnlyModeChanged FTabManager::OnReadOnlyModeChanged
protected

Delegate that broadcasts when the tab manager enters/leaves read only mode

◆ OwnerTabPtr

TWeakPtr<SDockTab> FTabManager::OwnerTabPtr
protected

A Major tab that contains this TabManager's widgets.

◆ PanelDrawerActiveHiddenTabs

PRAGMA_ENABLE_EXPERIMENTAL_WARNINGS TMap<FTabId, TSharedRef<SDockTab> > FTabManager::PanelDrawerActiveHiddenTabs
protected

Keep alive the PanelDrawer tabs that have no area

◆ PendingLayoutSaveHandle

FTSTicker::FDelegateHandle FTabManager::PendingLayoutSaveHandle
protected

Handle to a pending layout save.

◆ PendingMainNonClosableTab

TSharedPtr<const SDockTab> FTabManager::PendingMainNonClosableTab
protected

To keep track of any pending tabs that want to be the main tab, but don't have their ID set yet

◆ PrivateApi

TSharedRef<FPrivateApi> FTabManager::PrivateApi
protected

Protected private API that must only be accessed by the docking framework internals

◆ TabPermissionList

TSharedRef<FNamePermissionList> FTabManager::TabPermissionList
protected

Allow systems to dynamically hide tabs

◆ TabSpawner

FTabSpawner FTabManager::TabSpawner
protected

◆ TemporarilySidebaredTabs

TArray<TWeakPtr<SDockTab> > FTabManager::TemporarilySidebaredTabs
protected

Tabs which have been temporarily put in the a sidebar


The documentation for this class was generated from the following files: