7#include "TreeView.generated.h"
29 UFUNCTION(BlueprintCallable, Category = TreeView)
33 UFUNCTION(BlueprintCallable, Category = TreeView)
37 UFUNCTION(BlueprintCallable, Category = TreeView)
40 template <
typename ObjectT>
46 template <
typename ObjectT>
56 UMG_API virtual void OnItemExpansionChangedInternal(
UObject* Item,
bool bIsExpanded)
override;
63 FTreeViewConstructArgs Args;
64 Args.bClearSelectionOnClick = bClearSelectionOnClick;
65 Args.SelectionMode = SelectionMode;
66 Args.ConsumeMouseWheel = ConsumeMouseWheel;
67 Args.bReturnFocusToSelection = bReturnFocusToSelection;
68 Args.TreeViewStyle = &WidgetStyle;
69 Args.ScrollBarStyle = &ScrollBarStyle;
81 UPROPERTY(EditAnywhere, Category = Events, meta = (IsBindableEvent, AllowPrivateAccess =
true, DisplayName =
"On Get Item Children"))
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(DelegateName, Param1Type, Param1Name, Param2Type, Param2Name)
Definition DelegateCombinations.h:62
#define DECLARE_DYNAMIC_DELEGATE_TwoParams(DelegateName, Param1Type, Param1Name, Param2Type, Param2Name)
Definition DelegateCombinations.h:61
return true
Definition ExternalRpcRegistry.cpp:601
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UFUNCTION(...)
Definition ObjectMacros.h:745
#define UCLASS(...)
Definition ObjectMacros.h:776
Definition UObjectGlobals.h:1292
Definition ListViewBase.h:40
Definition SListView.h:66
Definition STreeView.h:90
Definition SharedPointer.h:692
Definition SharedPointer.h:153
Definition SlateDelegates.h:134
UMG_API void HandleOnEntryInitializedInternal(UObject *Item, const TSharedRef< ITableRow > &TableRow)
Definition ListView.cpp:154
TSharedPtr< STreeView< UObject * > > MyTreeView
Definition TreeView.h:77
void SetOnGetItemChildren(ObjectT *InUserObject, typename TSlateDelegates< UObject * >::FOnGetChildren::TMethodPtr< ObjectT > InMethodPtr)
Definition TreeView.h:41
TSharedRef< TreeViewT< UObject * > > ConstructTreeView()
Definition TreeView.h:61
void SetOnGetItemChildren(TSharedRef< ObjectT > InUserObject, typename TSlateDelegates< UObject * >::FOnGetChildren::TMethodPtr< ObjectT > InMethodPtr)
Definition TreeView.h:47
Definition UnrealTypeTraits.h:40