Navigation
API > API/Editor > API/Editor/UnrealEd > API/Editor/UnrealEd/WorkflowOrientedApp
Inheritance Hierarchy
- TSharedFromThis
- FDocumentTracker
References
| Module | UnrealEd |
| Header | /Engine/Source/Editor/UnrealEd/Public/WorkflowOrientedApp/WorkflowTabManager.h |
| Include | #include "WorkflowOrientedApp/WorkflowTabManager.h" |
Syntax
class FDocumentTracker : public TSharedFromThis< FDocumentTracker >
Constructors
| Type | Name | Description | |
|---|---|---|---|
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | Cleans any invalid tabs, either moving them to a valid place in history or closing the tab altogether | ||
| void | |||
| void | CloseTab
(
TSharedPtr< FTabPayload > Payload |
Closes any tabs of the specified type that match the payload (or all of them if the payload is NULL) | |
| void | FindAllTabsForFactory
(
const TWeakPtr< FDocumentTabFactory >& Factory, |
Finds all tabs that match the specified identifier, placing them in the specified array. | |
| void | FindMatchingTabs
(
TSharedPtr< FTabPayload > Payload, |
Finds all tabs that match the specified identifier and optional payload, placing them in the specified array. | |
| TSharedPtr< FDocumentTabFactory > | FindSupportingFactory
(
TSharedRef< FTabPayload > Payload |
Finds a factory that can deal with the supplied payload. | |
| TSharedPtr< SDockTab > | GetActiveTab () |
Returns the current active tab | |
| TArray< TSharedPtr< SDockTab > > | Get all the live documents tracked by this tracker | ||
| void | Initialize
(
TSharedPtr< FAssetEditorToolkit > InHostingApp |
Creates a new tab manager. | |
| TSharedPtr< SDockTab > | OpenDocument
(
TSharedPtr< FTabPayload > InPayload, |
Handles opening a document and handling tab navigation or forcing a new tab to be opened | |
| void | Calls OnTabRefreshed for each open tab (on the factories that created them) | ||
| void | RegisterDocumentFactory
(
TSharedPtr< class FDocumentTabFactory > Factory |
||
| void | ReplacePayloadInTab
(
TSharedPtr< SDockTab > TargetTab, |
Replaces the open payload in the specified tab with a new one; recreating the contents. | |
| void | SaveAllState () |
Saves the state of all tabs. | |
| void | SetTabManager
(
const TSharedRef< FTabManager >& InTabManager |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EOpenDocumentCause | Are we opening a new document, or restoring a previously opened document |
Typedefs
| Name | Description |
|---|---|
| FTabList | List of open tabs; used to bring one to front and focus it. |