| TSharedFromThis
|
Module |
|
Header |
/Engine/Source/Editor/Kismet/Public/WorkflowOrientedApp/WorkflowTabManager.h |
Include |
#include "WorkflowOrientedApp/WorkflowTabManager.h" |
class FDocumentTracker : public TSharedFromThis< FDocumentTracker >
Name | Description | |
---|---|---|
|
FDocumentTracker() |
Name | Description | |
---|---|---|
|
~FDocumentTracker() |
Name | Description | ||
---|---|---|---|
|
CleanInvalidTabs() |
Cleans any invalid tabs, either moving them to a valid place in history or closing the tab altogether |
|
|
ClearDocumentFactories() |
||
|
CloseTab ( |
Closes any tabs of the specified type that match the payload (or all of them if the payload is NULL) |
|
|
FindAllTabsForFactory ( |
Finds all tabs that match the specified identifier, placing them in the specified array. |
|
|
FindMatchingTabs ( |
Finds all tabs that match the specified identifier and optional payload, placing them in the specified array. |
|
|
TSharedPtr< ... |
FindSupportingFactory ( |
Finds a factory that can deal with the supplied payload. |
|
TSharedPtr< ... |
GetActiveTab() |
Returns the current active tab |
|
GetAllDocumentTabs() |
Get all the live documents tracked by this tracker |
|
|
Initialize ( |
Creates a new tab manager. |
|
|
TSharedPtr< ... |
OpenDocument ( |
Handles opening a document and handling tab navigation or forcing a new tab to be opened |
|
RefreshAllTabs() |
Calls OnTabRefreshed for each open tab (on the factories that created them) |
|
|
RegisterDocumentFactory ( |
||
|
ReplacePayloadInTab ( |
Replaces the open payload in the specified tab with a new one; recreating the contents. |
|
|
SaveAllState() |
Saves the state of all tabs. |
|
|
SetTabManager ( |
Name |
Description |
|
---|---|---|
|
EOpenDocumentCause |
Are we opening a new document, or restoring a previously opened document |
Name |
Description |
---|---|
FTabList |
List of open tabs; used to bring one to front and focus it. |