| TSharedFromThis
|
Module |
|
Header |
/Engine/Source/Runtime/Slate/Public/Framework/Docking/TabManager.h |
Include |
#include "Framework/Docking/TabManager.h" |
class FTabManager : public TSharedFromThis< FTabManager >
Name | Description | ||
---|---|---|---|
|
ActiveLayoutName |
The name of the layout being used |
|
|
bool |
bAllowPerWindowMenu |
Whether or not this tab manager puts any registered menus in the windows menu bar area |
|
bool |
bCanDoDragOperation |
Prevent or allow Drag operation. |
|
CollapsedDockAreas |
CollapsedDockAreas refers to areas that were closed (e.g., by the user). |
|
|
DockAreas |
||
|
InvalidDockAreas |
InvalidDockAreas refers to areas that were not recognized by the Editor (e.g., LiveLink when its plugin its disabled). |
|
|
int32 |
LastDocumentUID |
Instance ID for document tabs. |
|
LastMajorDockWindow |
The last window we docked a nomad or major tab into |
|
|
TSharedPtr< FWo... |
LocalWorkspaceMenuRoot |
The root for the local editor's tab spawner workspace menu |
|
TWeakPtr< const... |
MainNonCloseableTab |
The main tab, this tab cannot be closed. |
|
TSharedPtr< FMu... |
MenuMultiBox |
The current menu multi-box for the tab, used to construct platform native main menus |
|
TSharedPtr< SWi... |
MenuWidget |
|
|
TSharedRef< FTa... |
NomadTabSpawner |
|
|
OnPersistLayout_Handler |
Invoked when the tab manager is about to close |
|
|
OwnerTabPtr |
A Major tab that contains this TabManager's widgets. |
|
|
PendingLayoutSaveHandle |
Handle to a pending layout save. |
|
|
TSharedRef< FPr... |
PrivateApi |
Protected private API that must only be accessed by the docking framework internals |
|
TSharedRef< FNa... |
TabPermissionList |
Allow systems to dynamically hide tabs |
|
TabSpawner |
||
|
TemporarilySidebaredTabs |
Tabs which have been temporarily put in the a sidebar |
Name | Description | |
---|---|---|
|
FTabManager ( |
Name | Description | |
---|---|---|
|
~FTabManager() |
Name | Description | ||
---|---|---|---|
|
TSharedRef< ... |
AddLocalWorkspaceMenuCategory ( |
Adds a category to the local workspace menu by name |
|
void |
AddLocalWorkspaceMenuItem ( |
Adds an existing workspace item to the local workspace menu |
|
bool |
AllowsWindowMenuBar() |
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. |
|
bool |
CanCloseManager ( |
Check these all tabs to see if it is OK to close them. Ignore the TabsToIgnore |
|
bool |
CanRestoreSplitterContent ( |
Use CanRestoreSplitterContent + RestoreSplitterContent when the output of its internal RestoreArea_Helper can be a nullptr. |
|
void |
ClearLocalWorkspaceMenuCategories() |
Clears all categories in the local workspace menu |
|
void |
CloseAllAreas() |
Close all live areas and wipe all the persisted areas. |
|
void |
DrawAttention ( |
|
|
TSharedPtr< ... |
FindExistingLiveTab ( |
Finds the first instance of an existing tab with the given tab id. |
|
TSharedPtr< ... |
FindLastTabInWindow ( |
Finds the last major or nomad tab in a particular window. |
|
TSharedPtr< ... |
FindPotentiallyClosedTab ( |
|
|
int32 |
FindTabInCollapsedAreas ( |
|
|
TSharedPtr< ... |
FindTabInLiveArea ( |
|
|
TSharedPtr< ... |
FindTabInLiveAreas ( |
|
|
const TShare... |
FindTabSpawnerFor ( |
|
|
TSharedPtr< ... |
FindTabSpawnerFor ( |
|
|
TSharedPtr< ... |
FindTabUnderNode ( |
|
|
void |
FinishRestore() |
Called at the end of RestoreFrom for tab managers to complete any work after all tabs have been restored |
|
void |
GetAllStacks ( |
|
|
bool |
GetCanDoDragOperation() |
Return true if we can do drag operation |
|
FVector2D |
GetDefaultTabWindowSize ( |
Returns the default window size for the TabId, or the fallback window size if it wasn't registered |
|
const TShare... |
GetLocalWorkspaceMenuRoot() |
|
|
TSharedPtr< ... |
GetOwnerTab() |
Returns the owner tab (if it exists) |
|
FTabManager:... |
GetPrivateApi() |
|
|
TSharedRef< ... |
GetTabPermissionList() |
Returns filter for additional control over available tabs |
|
GetUIActionForTabSpawnerMenuEntry ( |
||
|
bool |
HasAnyMatchingTabs ( |
|
|
bool |
HasTabSpawner ( |
|
|
bool |
HasTabSpawnerFor ( |
|
|
bool |
HasValidOpenTabs ( |
It searches for valid and open tabs on SomeNode. |
|
bool |
HasValidTabs ( |
|
|
void |
InsertDocumentTab ( |
|
|
void |
InsertDocumentTab ( |
|
|
void |
InsertNewDocumentTab ( |
Insert a new UnmanagedTab document tab next to an existing tab (closed or open) that has the PlaceholdId. |
|
void |
InsertNewDocumentTab ( |
Insert a new UnmanagedTab document tab next to an existing tab (closed or open) that has the PlaceholdId. |
|
void |
InsertNewDocumentTab ( |
Insert a new UnmanagedTab document tab next to an existing tab (closed or open) that has the PlaceholdId. |
|
TSharedPtr< ... |
InvokeTab_Internal ( |
|
|
void |
InvokeTabForMenu ( |
|
|
bool |
IsAllowedTab ( |
|
|
bool |
IsAllowedTabType ( |
|
|
bool |
IsTabAllowedInSidebar ( |
|
|
bool |
IsTabCloseable ( |
|
|
bool |
IsValidTabForSpawning ( |
|
|
void |
MakeSpawnerMenuEntry ( |
|
|
TSharedRef< ... |
New ( |
|
|
TSharedRef< ... |
NewArea ( |
|
|
TSharedRef< ... |
NewArea ( |
|
|
TSharedRef< ... |
NewLayout ( |
|
|
TSharedRef< ... |
NewPrimaryArea() |
|
|
TSharedRef< ... |
NewSplitter() |
|
|
TSharedRef< ... |
NewStack() |
|
|
void |
OnTabClosing ( |
|
|
void |
OnTabForegrounded ( |
Notify the tab manager that the NewForegroundTab was brought to front and the BackgroundedTab was send to the background as a result. |
|
void |
OnTabManagerClosing() |
Invoked when a tab manager is closing down. |
|
void |
OnTabOpening ( |
|
|
void |
OnTabRelocated ( |
|
|
void |
OpenUnmanagedTab ( |
|
|
TSharedRef< ... |
PersistLayout() |
Gather the persistent layout |
|
void |
PopulateLocalTabSpawnerMenu ( |
|
|
void |
PopulateTabSpawnerMenu ( |
|
|
void |
PopulateTabSpawnerMenu ( |
|
|
void |
PopulateTabSpawnerMenu ( |
|
|
void |
PopulateTabSpawnerMenu_Helper ( |
|
|
void |
RegisterDefaultTabWindowSize ( |
|
|
FTabSpawnerE... |
RegisterTabSpawner ( |
Register a new tab spawner with the tab manager. |
|
void |
RemoveTabFromCollapsedAreas ( |
|
|
void |
RequestSavePersistentLayout() |
Request a deferred save of the layout. |
|
TSharedPtr< ... |
RestoreArea ( |
|
|
TSharedPtr< ... |
RestoreArea_Helper ( |
|
|
void |
RestoreDocumentTab ( |
Much like InsertNewDocumentTab, but the UnmanagedTab is not seen by the user as newly-created. |
|
TSharedPtr< ... |
RestoreFrom ( |
|
|
void |
RestoreSplitterContent ( |
|
|
void |
RestoreSplitterContent ( |
Use this standalone RestoreSplitterContent when the output of its internal RestoreArea_Helper cannot be a nullptr. |
|
void |
SavePersistentLayout() |
Gather the persistent layout and execute the custom delegate for saving it to persistent storage (e.g. into config files) |
|
void |
SetAllowWindowMenuBar ( |
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. |
|
void |
SetCanDoDragOperation ( |
Prevent or allow all tabs to be drag |
|
void |
SetMainTab ( |
Provide a tab that will be the main tab and cannot be closed. |
|
void |
SetMenuMultiBox ( |
Set the multi-box to use for generating a global menu bar. |
|
void |
SetOnPersistLayout ( |
|
|
void |
SetTabsTo ( |
It sets the desired (or all) tabs in the FTabManager::FLayoutNode to the desired value. |
|
TSharedPtr< ... |
SpawnTab ( |
|
|
void |
ToggleSidebarOpenTabs() |
Temporarily moves all open tabs in this tab manager to a sidebar or restores them from a temporary state |
|
TSharedPtr< ... |
TryInvokeTab ( |
Try to open tab if it is closed at the last known location. |
|
void |
UnregisterAllTabSpawners() |
Unregisters all tab spawners. |
|
void |
UnregisterDefaultTabWindowSize ( |
|
|
bool |
UnregisterTabSpawner ( |
Unregisters the tab spawner matching the provided TabId. |
|
void |
UpdateMainMenu ( |
Update the native, global menu bar if it is being used. |
|
void |
UpdateStats() |
Called when tab(s) have been added or windows created |
Name |
Description |
---|---|
FOnPersistLayout |
|
FTabSpawner |
Name |
Description |
---|---|
DefaultTabWindowSizeMap |
Default tab window sizes for newly-created tabs |
FallbackWindowSize |
The fallback size for a window |