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