19 if (
A->GetChildItems().Num() > 0 )
21 if (
B->GetChildItems().Num() == 0 )
26 else if (
B->GetChildItems().Num() > 0 )
30 return (
A->GetDisplayName().CompareTo(
B->GetDisplayName() ) == -1 );
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
ESPMode
Definition SharedPointerFwd.h:12
Definition NameTypes.h:617
Definition UnrealType.h:3087
Definition WorkspaceItem.h:13
const FText & GetDisplayName() const
Definition WorkspaceItem.h:88
const FSlateIcon & GetIcon() const
Definition WorkspaceItem.h:98
static TSharedRef< FWorkspaceItem > NewGroup(const FText &DisplayName, const FSlateIcon &Icon=FSlateIcon(), const bool bSortChildren=false)
Definition WorkspaceItem.h:35
TAttribute< FName > NameAttribute
Definition WorkspaceItem.h:214
TArray< TSharedRef< FWorkspaceItem > > ChildItems
Definition WorkspaceItem.h:223
TSharedRef< FWorkspaceItem > AddGroup(const FName &InName, const FText &InDisplayName, const FText &InTooltipText, const FSlateIcon &InIcon=FSlateIcon(), const bool InSortChildren=false)
Definition WorkspaceItem.h:76
TSharedRef< FWorkspaceItem > AddGroup(const FText &InDisplayName, const FSlateIcon &InIcon=FSlateIcon(), const bool InSortChildren=false)
Definition WorkspaceItem.h:55
void ClearItems()
Definition WorkspaceItem.h:131
static TSharedRef< FWorkspaceItem > NewGroup(const FName &Name, const FText &DisplayName, const FSlateIcon &Icon=FSlateIcon(), const bool bSortChildren=false)
Definition WorkspaceItem.h:40
FWorkspaceItem(const FName &InName, const FText &InDisplayName, const FText &InTooltipText, const FSlateIcon &InIcon, const bool bInSortChildren)
Definition WorkspaceItem.h:204
bool bSortChildren
Definition WorkspaceItem.h:221
const TArray< TSharedRef< FWorkspaceItem > > & GetChildItems() const
Definition WorkspaceItem.h:103
FText DisplayName
Definition WorkspaceItem.h:218
const FText & GetTooltipText() const
Definition WorkspaceItem.h:93
TWeakPtr< FWorkspaceItem > ParentItem
Definition WorkspaceItem.h:225
TAttribute< FText > TooltipTextAttribute
Definition WorkspaceItem.h:216
void RemoveItem(const TSharedRef< FWorkspaceItem > &ItemToRemove)
Definition WorkspaceItem.h:126
TSharedPtr< FWorkspaceItem > GetParent() const
Definition WorkspaceItem.h:147
virtual TSharedPtr< FTabSpawnerEntry > AsSpawnerEntry()
Definition WorkspaceItem.h:141
void SortChildren()
Definition WorkspaceItem.h:136
FWorkspaceItem(const FText &InDisplayName, const FSlateIcon &InIcon, const bool bInSortChildren)
Definition WorkspaceItem.h:179
TAttribute< FText > DisplayNameAttribute
Definition WorkspaceItem.h:215
const FName GetFName() const
Definition WorkspaceItem.h:83
TSharedRef< FWorkspaceItem > AddGroup(const FText &InDisplayName, const FText &InTooltipText, const FSlateIcon &InIcon=FSlateIcon(), const bool InSortChildren=false)
Definition WorkspaceItem.h:69
static TSharedRef< FWorkspaceItem > NewGroup(const FName &Name, const FText &DisplayName, const FText &TooltipText, const FSlateIcon &Icon=FSlateIcon(), const bool bSortChildren=false)
Definition WorkspaceItem.h:50
static TSharedRef< FWorkspaceItem > NewGroup(const FText &DisplayName, const FText &TooltipText, const FSlateIcon &Icon=FSlateIcon(), const bool bSortChildren=false)
Definition WorkspaceItem.h:45
friend class SharedPointerInternals::TIntrusiveReferenceController
Definition WorkspaceItem.h:229
void AddItem(const TSharedRef< FWorkspaceItem > &ItemToAdd)
Definition WorkspaceItem.h:108
TSharedRef< FWorkspaceItem > AddGroup(const FName &InName, const FText &InDisplayName, const FSlateIcon &InIcon=FSlateIcon(), const bool InSortChildren=false)
Definition WorkspaceItem.h:62
FWorkspaceItem(const FText &InDisplayName, const FText &InTooltipText, const FSlateIcon &InIcon, const bool bInSortChildren)
Definition WorkspaceItem.h:195
FWorkspaceItem(const FName &InName, const FText &InDisplayName, const FSlateIcon &InIcon, const bool bInSortChildren)
Definition WorkspaceItem.h:187
FSlateIcon Icon
Definition WorkspaceItem.h:213
bool HasChildrenIn(const TArray< TWeakPtr< FTabSpawnerEntry > > &AllowedSpawners)
Definition WorkspaceItem.h:152
FText TooltipText
Definition WorkspaceItem.h:220
virtual PRAGMA_DISABLE_DEPRECATION_WARNINGS ~FWorkspaceItem()
Definition WorkspaceItem.h:173
SizeType Remove(const ElementType &Item)
Definition Array.h:3091
UE_REWRITE SizeType Num() const
Definition Array.h:1144
void Reset(SizeType NewSize=0)
Definition Array.h:2246
UE_NODEBUG UE_FORCEINLINE_HINT SizeType Add(ElementType &&Item)
Definition Array.h:2696
UE_NODEBUG void Sort()
Definition Array.h:3418
Definition Attribute.h:17
const ObjectType & Get() const
Definition Attribute.h:241
Definition SharedPointer.h:1640
static UE_FORCEINLINE_HINT TSharedRef< OtherType, Mode > SharedThis(OtherType *ThisPtr)
Definition SharedPointer.h:1780
Definition SharedPointer.h:692
UE_FORCEINLINE_HINT const bool IsValid() const
Definition SharedPointer.h:1085
Definition SharedPointer.h:153
Definition SharedPointer.h:1295
UE_FORCEINLINE_HINT TSharedPtr< ObjectType, Mode > Pin() const &
Definition SharedPointer.h:1512
UE_FORCEINLINE_HINT bool IsValid() const
Definition SharedPointer.h:1535
Definition SharedPointerInternals.h:32
Definition SlateIcon.h:13
Definition TabManager.h:235
Definition WorkspaceItem.h:16
bool operator()(const TSharedRef< FWorkspaceItem > A, const TSharedRef< FWorkspaceItem > B) const
Definition WorkspaceItem.h:17