206 SLATE_API void OnOwningWindowActivated();
208 SLATE_API virtual void OnLiveTabAdded()
override;
217 SLATE_API void UpdateWindowChromeAndSidebar();
236 bool bManageParentWindow;
242 bool bIsOverlayVisible;
245 bool bIsCenterTargetVisible;
248 bool bCleanUpUponTabRelocation;
251 bool bCanHaveSidebar;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define SLATE_END_ARGS()
Definition DeclarativeSyntaxSupport.h:116
#define SLATE_ARGUMENT(ArgType, ArgName)
Definition DeclarativeSyntaxSupport.h:208
return true
Definition ExternalRpcRegistry.cpp:601
ESidebarLocation
Definition TabManager.h:53
Definition DragAndDrop.h:141
Definition TabManager.h:431
Definition SDockingArea.h:29
TSharedPtr< SDockTab > ClosePanelDrawerForTransfer()
Definition SDockingArea.cpp:600
virtual SLATE_API FReply OnDrop(const FGeometry &MyGeometry, const FDragDropEvent &DragDropEvent) override
Definition SDockingArea.cpp:203
SLATE_API void HideCross()
Definition SDockingArea.cpp:273
void DetachPanelDrawerArea()
Definition SDockingArea.cpp:720
SLATE_API void OnTabFoundNewHome(const TSharedRef< SDockTab > &RelocatedTab, const TSharedRef< SWindow > &NewOwnerWindow)
Definition SDockingArea.cpp:239
void SetPanelDrawerHiddenActiveTab(TSharedRef< UE::Slate::Private::FPanelDrawerData > &&InPanelDrawerData)
Definition SDockingArea.cpp:877
SLATE_API bool TryOpenSidebarDrawer(TSharedRef< SDockTab > TabToOpen) const
Definition SDockingArea.cpp:525
TMap< FTabId, TSharedRef< SDockTab > > GetPanelDrawerKeepAliveTabs() const
Definition SDockingArea.cpp:780
virtual SLATE_API SDockingNode::ECleanupRetVal CleanUpNodes() override
Definition SDockingArea.cpp:890
SLATE_API TSharedRef< FTabManager > GetTabManager() const
Definition SDockingArea.cpp:446
SLATE_API bool RestoreTabFromSidebar(TSharedRef< SDockTab > TabToRemove)
Definition SDockingArea.cpp:510
SLATE_API void Construct(const FArguments &InArgs, const TSharedRef< FTabManager > &InTabManager, const TSharedRef< FTabManager::FArea > &PersistentNode)
Definition SDockingArea.cpp:17
virtual SLATE_API void OnDragEnter(const FGeometry &MyGeometry, const FDragDropEvent &DragDropEvent) override
Definition SDockingArea.cpp:182
SLATE_API TSharedPtr< SWindow > GetParentWindow() const
Definition SDockingArea.cpp:263
virtual SLATE_API void OnDragLeave(const FDragDropEvent &DragDropEvent) override
Definition SDockingArea.cpp:195
SLATE_API bool IsTabInSidebar(TSharedRef< SDockTab > Tab) const
Definition SDockingArea.cpp:515
SLATE_API void CleanUp(ELayoutModification RemovalMethod)
Definition SDockingArea.cpp:278
virtual SLATE_API TSharedPtr< SDockingArea > GetDockArea() override
Definition SDockingArea.cpp:253
TSharedPtr< SDockTab > GetPanelDrawerSystemHostedTab(const FTabId &TabId) const
Definition SDockingArea.cpp:637
void ClosePanelDrawer()
Definition SDockingArea.cpp:583
bool IsPanelDrawerOpen() const
Definition SDockingArea.cpp:623
SLATE_API void SetParentWindow(const TSharedRef< SWindow > &NewParentWindow)
Definition SDockingArea.cpp:315
void CleanPanelDrawer()
Definition SDockingArea.cpp:843
SLATE_BEGIN_ARGS(SDockingArea)
Definition SDockingArea.h:32
void SetPanelDrawerArea(const TSharedPtr< UE::Slate::Private::SPanelDrawerArea > &InPanelDrawerArea)
Definition SDockingArea.cpp:678
SLATE_API TArray< TSharedRef< SDockTab > > GetAllSidebarTabs() const
Definition SDockingArea.cpp:543
bool HasPanelDrawer() const
Definition SDockingArea.cpp:632
TSharedPtr< UE::Slate::Private::SPanelDrawerArea > GetPanelDrawerArea() const
Definition SDockingArea.cpp:815
SLATE_API void AddSidebarTabsFromRestoredLayout(const FSidebarTabLists &SidebarTabs)
Definition SDockingArea.cpp:530
SLATE_API bool RemoveTabFromSidebar(TSharedRef< SDockTab > Tab)
Definition SDockingArea.cpp:520
TSharedPtr< SDockTab > GetPanelDrawerHostedTab() const
Definition SDockingArea.cpp:666
virtual SLATE_API FReply OnUserAttemptingDock(SDockingNode::RelativeDirection Direction, const FDragDropEvent &DragDropEvent) override
Definition SDockingArea.cpp:213
bool RemoveHiddenInactivePanelDrawerTab(const TSharedPtr< SDockTab > &TabToRemove)
Definition SDockingArea.cpp:820
bool HostTabIntoPanelDrawer(const TSharedRef< SDockTab > &InTab)
Definition SDockingArea.cpp:552
bool RestorePanelDrawerArea()
Definition SDockingArea.cpp:725
virtual SLATE_API TSharedPtr< FTabManager::FLayoutNode > GatherPersistentLayout() const override
Definition SDockingArea.cpp:344
bool CanHaveSidebar() const
Definition SDockingArea.h:139
SLATE_API ESidebarLocation AddTabToSidebar(TSharedRef< SDockTab > TabToAdd)
Definition SDockingArea.cpp:451
SLATE_API void ShowCross()
Definition SDockingArea.cpp:268
virtual Type GetNodeType() const override
Definition SDockingArea.h:58
ECleanupRetVal
Definition SDockingNode.h:129
RelativeDirection
Definition SDockingNode.h:38
Type
Definition SDockingNode.h:22
@ DockArea
Definition SDockingNode.h:31
ELayoutModification
Definition SDockingNode.h:77
Definition SDockingSplitter.h:14
Definition UnrealString.h.inl:34
Definition SharedPointer.h:692
Definition SharedPointer.h:153
Definition SharedPointer.h:1295
Definition Visibility.h:12
static SLATECORE_API const EVisibility SelfHitTestInvisible
Definition Visibility.h:26
Definition TabManager.h:73