25 SLATE_ARGUMENT(
bool, ReadOnly)
28 SLATE_ATTRIBUTE(TOptional<ELiveConfigPropertyType>, FilterType)
29 SLATE_ATTRIBUTE(UScriptStruct*, StructFilter)
31 SLATE_EVENT(FOnPropertyChanged, OnPropertyChanged)
37 virtual FReply OnMouseButtonDown(
const FGeometry& MyGeometry,
const FPointerEvent& MouseEvent)
override;
38 virtual FReply OnMouseButtonUp(
const FGeometry& MyGeometry,
const FPointerEvent& MouseEvent)
override;
40 bool ShowClearButton()
const;
43 TSharedRef<SWidget> OnGetMenuContent();
44 void OnMenuOpenChanged(
bool bOpen);
46 TSharedPtr<SWidget> OnGetContextMenuContent();
47 FReply OnEditPressed();
48 void OnCopyProperty();
49 void OnPasteProperty();
50 bool CanPasteProperty()
const;
51 void OnClearProperty();
52 FText GetChipText()
const;
54 FOnPropertyChanged OnPropertyChanged;
55 TSlateAttribute<FLiveConfigProperty> RowNameAttribute;
56 TSlateAttribute<TOptional<ELiveConfigPropertyType>> FilterTypeAttribute;
57 TSlateAttribute<UScriptStruct*> StructFilterAttribute;
58 TSharedPtr<SComboButton> ComboButton;
59 TSharedPtr<SLiveConfigPropertyPicker> PropertyPicker;
60 TSharedPtr<SLiveConfigPropertyChip> Chip;