Navigation
API > API/Editor > API/Editor/UnrealEd
| Name | FWorkflowCentricApplication |
| Type | class |
| Header File | /Engine/Source/Editor/UnrealEd/Public/WorkflowOrientedApp/WorkflowCentricApplication.h |
| Include Path | #include "WorkflowOrientedApp/WorkflowCentricApplication.h" |
Syntax
class FWorkflowCentricApplication : public FAssetEditorToolkit
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → FAssetEditorToolkit → FWorkflowCentricApplication
Implements Interfaces
Derived Classes
FWorkflowCentricApplication derived class hierarchy
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| ModeExtenderList | TArray< FWorkflowApplicationModeExtender > | WorkflowOrientedApp/WorkflowCentricApplication.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ApplicationModeList | TMap< FName, TSharedPtr< FApplicationMode > > | List of modes; do not access directly, use AddApplicationMode and SetCurrentMode. | WorkflowOrientedApp/WorkflowCentricApplication.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FName GetCurrentMode() |
Returns the current mode of this application. | WorkflowOrientedApp/WorkflowCentricApplication.h | |
TSharedPtr< FApplicationMode > GetCurrentModePtr() |
WorkflowOrientedApp/WorkflowCentricApplication.h | ||
| Returns the name of the toolbar for the given mode along with the name of the toolbar's parent. | WorkflowOrientedApp/WorkflowCentricApplication.h | ||
bool IsModeCurrent
(
FName ModeToCheck |
WorkflowOrientedApp/WorkflowCentricApplication.h | ||
void PushTabFactories
(
FWorkflowAllowedTabSet& FactorySetToPush |
WorkflowOrientedApp/WorkflowCentricApplication.h | ||
| Registers toolbar for a mode if not already registered | WorkflowOrientedApp/WorkflowCentricApplication.h | ||
virtual void SetCurrentMode
(
FName NewMode |
Attempt to set the current mode. If this mode is illegal or unknown, the mode will remain unchanged. | WorkflowOrientedApp/WorkflowCentricApplication.h |
Overridden from FAssetEditorToolkit
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Get name used by tool menu | WorkflowOrientedApp/WorkflowCentricApplication.h | ||
virtual void OnClose() |
Called when this toolkit is being closed | WorkflowOrientedApp/WorkflowCentricApplication.h | |
virtual bool OnRequestClose
(
EAssetEditorCloseReason InCloseReason |
Called when this toolkit is requested to close. Returns false if closing should be prevented. | WorkflowOrientedApp/WorkflowCentricApplication.h |
Overridden from IToolkit
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void RegisterTabSpawners
(
const TSharedRef< class FTabManager >& TabManager |
IToolkit interface | WorkflowOrientedApp/WorkflowCentricApplication.h | |
virtual void UnregisterTabSpawners
(
const TSharedRef< class FTabManager >& TabManager |
WorkflowOrientedApp/WorkflowCentricApplication.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddApplicationMode
(
FName ModeName, |
WorkflowOrientedApp/WorkflowCentricApplication.h | ||
virtual const TMap< FName, TSharedPtr< FApplicationMode > > & GetApplicationModeList() |
Get the list of registered application modes. Use AddApplicationMode to add modes. | WorkflowOrientedApp/WorkflowCentricApplication.h | |
virtual void RemoveAllApplicationModes() |
Remove all application modes that were added through AddApplicationMode. | WorkflowOrientedApp/WorkflowCentricApplication.h | |
virtual bool RemoveApplicationMode
(
FName ModeName |
Remove an application mode. Has no effect if you call this function with the current mode. | WorkflowOrientedApp/WorkflowCentricApplication.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TArray< FWorkflowApplicationModeExtender > & GetModeExtenderList() |
Gets the mode extender list for all workflow applications (append to customize a specific mode) | WorkflowOrientedApp/WorkflowCentricApplication.h |