28 , _TopLevelClassRestriction(UArticyObject::StaticClass())
30 , _bExactClassEditable(
true)
33 SLATE_ATTRIBUTE(
FArticyRef, ArticyRefToDisplay)
34 SLATE_EVENT(FOnArticyRefChanged, OnArticyRefChanged)
35 SLATE_ATTRIBUTE(UClass*, TopLevelClassRestriction)
36 SLATE_ATTRIBUTE(
bool, bExactClass)
37 SLATE_ATTRIBUTE(
bool, bExactClassEditable)
38 SLATE_ATTRIBUTE(
bool, bIsReadOnly)
55 virtual void Tick(
const FGeometry& AllottedGeometry,
const double InCurrentTime,
const float InDeltaTime)
override;
63 TAttribute<FArticyRef> ArticyRefToDisplay;
64 FOnArticyRefChanged OnArticyRefChanged;
65 TAttribute<UClass*> TopLevelClassRestriction;
66 TAttribute<bool> bExactClass;
67 TAttribute<bool> bExactClassEditable;
68 TAttribute<bool> bClassFilterEditable;
69 TAttribute<bool> bIsReadOnly;
76 void OnArticyIdChanged(
const FArticyId& ArticyId);
86 TWeakObjectPtr<UArticyObject> CachedArticyObject =
nullptr;
89 TSharedPtr<SArticyIdProperty> ArticyIdProperty;
90 TSharedPtr<FExtender> ArticyIdExtender;
98 void CreateAdditionalRefWidgets(FToolBarBuilder& Builder);
116 void OnCopyProperty()
const;
121 void OnPasteProperty();
128 bool CanPasteProperty()
const;
virtual void Tick(const FGeometry &AllottedGeometry, const double InCurrentTime, const float InDeltaTime) override
Definition SArticyRefProperty.cpp:60