Files
UnrealEngineUWP/Engine/Source/Editor/TaskBrowser/Private/TaskBrowserModule.cpp
Wes Hunt 31e2bb00ac Removed a bunch of stuff from Slate standard include, created SlateBasics.h
* Moved Slate.h into SlateBasics.h and began shifting less commonly used headers into SlateExtras.h.
* Slate.h now simply includes SlateBasics.h and SlateExtras.h.
* Slate.h includes a deprecated warning now to indicate that SlateBasics.h + specific includes should be used instead.
* Moved dozens of inlined functions using Slate widgets into .cpp files to avoid header dependencies.
* All code samples now include SlateBasics.h and SlateExtras.h so future shifts will not break most those projects, but not trigger the deprecation warning of including Slate.h.
#BUN

[CL 2329610 by Wes Hunt in Main branch]
2014-10-14 22:50:06 -04:00

48 lines
1.2 KiB
C++

// Copyright 1998-2014 Epic Games, Inc. All Rights Reserved.
#include "TaskBrowserPrivatePCH.h"
#include "STaskBrowser.h"
#include "ModuleManager.h"
#include "Editor/WorkspaceMenuStructure/Public/WorkspaceMenuStructureModule.h"
#include "SDockTab.h"
IMPLEMENT_MODULE( FTaskBrowserModule, TaskBrowser );
namespace TaskBrowserModule
{
static const FName TaskBrowserApp = FName(TEXT("TaskBrowserApp"));
}
static TSharedRef<SDockTab> SpawnTaskBrowserTab( const FSpawnTabArgs& Args )
{
return SNew(SDockTab)
.TabRole(ETabRole::NomadTab)
[
SNew(STaskBrowser)
];
}
void FTaskBrowserModule::StartupModule()
{
FGlobalTabmanager::Get()->RegisterNomadTabSpawner( TaskBrowserModule::TaskBrowserApp, FOnSpawnTab::CreateStatic( &SpawnTaskBrowserTab ) )
.SetDisplayName(NSLOCTEXT("TaskBrowser", "TabTitle", "Task Browser"))
.SetGroup( WorkspaceMenu::GetMenuStructure().GetDeveloperToolsMiscCategory() );
}
void FTaskBrowserModule::ShutdownModule()
{
FGlobalTabmanager::Get()->UnregisterNomadTabSpawner(TaskBrowserModule::TaskBrowserApp);
}
/**
* Creates a tasks browser widget
*
* @return New tasks browser widget
*/
TSharedRef<SWidget> FTaskBrowserModule::CreateTaskBrowser()
{
return SNew( STaskBrowser );
}