UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FTabSpawnerEntry Struct Reference

#include <TabManager.h>

+ Inheritance diagram for FTabSpawnerEntry:

Public Member Functions

 FTabSpawnerEntry (const FName &InTabType, const FOnSpawnTab &InSpawnTabMethod, const FCanSpawnTab &InCanSpawnTab)
 
FTabSpawnerEntrySetReadOnlyBehavior (const ETabReadOnlyBehavior &InReadOnlyBehavior)
 
FTabSpawnerEntrySetIcon (const FSlateIcon &InIcon)
 
FTabSpawnerEntrySetDisplayNameAttribute (const TAttribute< FText > &InLegibleName)
 
FTabSpawnerEntrySetTooltipTextAttribute (const TAttribute< FText > &InTooltipText)
 
FTabSpawnerEntrySetDisplayName (const FText &InLegibleName)
 
FTabSpawnerEntrySetTooltipText (const FText &InTooltipText)
 
FTabSpawnerEntrySetGroup (const TSharedRef< FWorkspaceItem > &InGroup)
 
FTabSpawnerEntrySetReuseTabMethod (const FOnFindTabToReuse &InReuseTabMethod)
 
FTabSpawnerEntrySetMenuType (const TAttribute< ETabSpawnerMenuType::Type > &InMenuType)
 
FTabSpawnerEntrySetAutoGenerateMenuEntry (bool bInAutoGenerateMenuEntry)
 
FTabSpawnerEntrySetCanSidebarTab (bool bInCanSidebarTab)
 
bool CanSidebarTab () const
 
TOptional< boolIsTabLocked () const
 
bool IsTabNameHidden () const
 
virtual TSharedPtr< FTabSpawnerEntryAsSpawnerEntry () override
 
const FName GetTabType () const
 
const bool IsHidden () const
 
- Public Member Functions inherited from FWorkspaceItem
TSharedRef< FWorkspaceItemAddGroup (const FText &InDisplayName, const FSlateIcon &InIcon=FSlateIcon(), const bool InSortChildren=false)
 
TSharedRef< FWorkspaceItemAddGroup (const FName &InName, const FText &InDisplayName, const FSlateIcon &InIcon=FSlateIcon(), const bool InSortChildren=false)
 
TSharedRef< FWorkspaceItemAddGroup (const FText &InDisplayName, const FText &InTooltipText, const FSlateIcon &InIcon=FSlateIcon(), const bool InSortChildren=false)
 
TSharedRef< FWorkspaceItemAddGroup (const FName &InName, const FText &InDisplayName, const FText &InTooltipText, const FSlateIcon &InIcon=FSlateIcon(), const bool InSortChildren=false)
 
const FName GetFName () const
 
const FTextGetDisplayName () const
 
const FTextGetTooltipText () const
 
const FSlateIconGetIcon () const
 
const TArray< TSharedRef< FWorkspaceItem > > & GetChildItems () const
 
void AddItem (const TSharedRef< FWorkspaceItem > &ItemToAdd)
 
void RemoveItem (const TSharedRef< FWorkspaceItem > &ItemToRemove)
 
void ClearItems ()
 
void SortChildren ()
 
TSharedPtr< FWorkspaceItemGetParent () const
 
bool HasChildrenIn (const TArray< TWeakPtr< FTabSpawnerEntry > > &AllowedSpawners)
 
virtual PRAGMA_DISABLE_DEPRECATION_WARNINGS ~FWorkspaceItem ()
 
- Public Member Functions inherited from TSharedFromThis< FWorkspaceItem >
TSharedRef< FWorkspaceItem, Mode > AsShared ()
 
TSharedRef< FWorkspaceItem const, Mode > AsShared () const
 
TSharedRef< SubobjectType, Mode > AsSharedSubobject (SubobjectType *SubobjectPtr) const
 
TWeakPtr< FWorkspaceItem, Mode > AsWeak ()
 
TWeakPtr< FWorkspaceItem const, Mode > AsWeak () const
 
TWeakPtr< SubobjectType, Mode > AsWeakSubobject (SubobjectType *SubobjectPtr) const
 
void UpdateWeakReferenceInternal (TSharedPtr< SharedPtrType, SharedPtrMode > const *InSharedPtr, OtherType *InObject) const
 
void UpdateWeakReferenceInternal (TSharedRef< SharedRefType, SharedPtrMode > const *InSharedRef, OtherType *InObject) const
 
UE_FORCEINLINE_HINT bool DoesSharedInstanceExist () const
 

Friends

class FTabManager
 

Additional Inherited Members

- Static Public Member Functions inherited from FWorkspaceItem
static TSharedRef< FWorkspaceItemNewGroup (const FText &DisplayName, const FSlateIcon &Icon=FSlateIcon(), const bool bSortChildren=false)
 
static TSharedRef< FWorkspaceItemNewGroup (const FName &Name, const FText &DisplayName, const FSlateIcon &Icon=FSlateIcon(), const bool bSortChildren=false)
 
static TSharedRef< FWorkspaceItemNewGroup (const FText &DisplayName, const FText &TooltipText, const FSlateIcon &Icon=FSlateIcon(), const bool bSortChildren=false)
 
static TSharedRef< FWorkspaceItemNewGroup (const FName &Name, const FText &DisplayName, const FText &TooltipText, const FSlateIcon &Icon=FSlateIcon(), const bool bSortChildren=false)
 
- Protected Member Functions inherited from FWorkspaceItem
 FWorkspaceItem (const FText &InDisplayName, const FSlateIcon &InIcon, const bool bInSortChildren)
 
 FWorkspaceItem (const FName &InName, const FText &InDisplayName, const FSlateIcon &InIcon, const bool bInSortChildren)
 
 FWorkspaceItem (const FText &InDisplayName, const FText &InTooltipText, const FSlateIcon &InIcon, const bool bInSortChildren)
 
 FWorkspaceItem (const FName &InName, const FText &InDisplayName, const FText &InTooltipText, const FSlateIcon &InIcon, const bool bInSortChildren)
 
- Protected Member Functions inherited from TSharedFromThis< FWorkspaceItem >
 TSharedFromThis ()
 
 TSharedFromThis (TSharedFromThis const &)
 
UE_FORCEINLINE_HINT TSharedFromThisoperator= (TSharedFromThis const &)
 
 ~TSharedFromThis ()
 
- Static Protected Member Functions inherited from TSharedFromThis< FWorkspaceItem >
static UE_FORCEINLINE_HINT TSharedRef< OtherType, Mode > SharedThis (OtherType *ThisPtr)
 
static UE_FORCEINLINE_HINT TSharedRef< OtherType const, Mode > SharedThis (const OtherType *ThisPtr)
 
- Protected Attributes inherited from FWorkspaceItem
FSlateIcon Icon
 
TAttribute< FNameNameAttribute
 
TAttribute< FTextDisplayNameAttribute
 
TAttribute< FTextTooltipTextAttribute
 
FText DisplayName
 
FText TooltipText
 
bool bSortChildren
 
TArray< TSharedRef< FWorkspaceItem > > ChildItems
 
TWeakPtr< FWorkspaceItemParentItem
 

Constructor & Destructor Documentation

◆ FTabSpawnerEntry()

FTabSpawnerEntry::FTabSpawnerEntry ( const FName InTabType,
const FOnSpawnTab InSpawnTabMethod,
const FCanSpawnTab InCanSpawnTab 
)
inline

Member Function Documentation

◆ AsSpawnerEntry()

virtual TSharedPtr< FTabSpawnerEntry > FTabSpawnerEntry::AsSpawnerEntry ( )
inlineoverridevirtual

Reimplemented from FWorkspaceItem.

◆ CanSidebarTab()

bool FTabSpawnerEntry::CanSidebarTab ( ) const
inline

◆ GetTabType()

const FName FTabSpawnerEntry::GetTabType ( ) const
inline

◆ IsHidden()

const bool FTabSpawnerEntry::IsHidden ( ) const
inline

◆ IsTabLocked()

TOptional< bool > FTabSpawnerEntry::IsTabLocked ( ) const
inline

◆ IsTabNameHidden()

bool FTabSpawnerEntry::IsTabNameHidden ( ) const
inline

◆ SetAutoGenerateMenuEntry()

FTabSpawnerEntry & FTabSpawnerEntry::SetAutoGenerateMenuEntry ( bool  bInAutoGenerateMenuEntry)
inline

◆ SetCanSidebarTab()

FTabSpawnerEntry & FTabSpawnerEntry::SetCanSidebarTab ( bool  bInCanSidebarTab)
inline

◆ SetDisplayName()

FTabSpawnerEntry & FTabSpawnerEntry::SetDisplayName ( const FText InLegibleName)
inline

◆ SetDisplayNameAttribute()

FTabSpawnerEntry & FTabSpawnerEntry::SetDisplayNameAttribute ( const TAttribute< FText > &  InLegibleName)
inline

◆ SetGroup()

FTabSpawnerEntry & FTabSpawnerEntry::SetGroup ( const TSharedRef< FWorkspaceItem > &  InGroup)
inline

◆ SetIcon()

FTabSpawnerEntry & FTabSpawnerEntry::SetIcon ( const FSlateIcon InIcon)
inline

◆ SetMenuType()

FTabSpawnerEntry & FTabSpawnerEntry::SetMenuType ( const TAttribute< ETabSpawnerMenuType::Type > &  InMenuType)
inline

◆ SetReadOnlyBehavior()

FTabSpawnerEntry & FTabSpawnerEntry::SetReadOnlyBehavior ( const ETabReadOnlyBehavior InReadOnlyBehavior)
inline

◆ SetReuseTabMethod()

FTabSpawnerEntry & FTabSpawnerEntry::SetReuseTabMethod ( const FOnFindTabToReuse InReuseTabMethod)
inline

◆ SetTooltipText()

FTabSpawnerEntry & FTabSpawnerEntry::SetTooltipText ( const FText InTooltipText)
inline

◆ SetTooltipTextAttribute()

FTabSpawnerEntry & FTabSpawnerEntry::SetTooltipTextAttribute ( const TAttribute< FText > &  InTooltipText)
inline

Friends And Related Symbol Documentation

◆ FTabManager

friend class FTabManager
friend

The documentation for this struct was generated from the following file: