23#define LOCTEXT_NAMESPACE "SEditableComboBox"
35template<
typename OptionType>
80 SLATE_EVENT(FOnSelectionChanged, OnSelectionChanged)
96 void ClearSelection( )
106 void Construct(
const FArguments& InArgs )
123 .Visibility(
this, &SEditableComboBox::HandleNormalModeBoxVisibility)
130 .ButtonStyle(InArgs._ButtonStyle)
131 .ContentPadding(InArgs._ContentPadding)
132 .InitiallySelectedItem(InArgs._InitiallySelectedItem)
133 .MaxListHeight(InArgs._MaxListHeight)
134 .OptionsSource(InArgs._OptionsSource)
135 .OnGenerateWidget(InArgs._OnGenerateWidget)
136 .OnSelectionChanged(InArgs._OnSelectionChanged)
139 InArgs._Content.Widget
151 .IsEnabled(
this, &SEditableComboBox::HandleRemoveRenameButtonIsEnabled)
153 .OnClicked(
this, &SEditableComboBox::HandleRenameButtonClicked)
154 .ToolTipText(InArgs._RenameButtonToolTip)
156 .Visibility(InArgs._IsRenameVisible)
169 .Visibility(
this, &SEditableComboBox::HandleEditModeBoxVisibility)
173 .Padding(0.0, 0.0, 0.0, 3.0)
177 .OnTextCommitted(
this, &SEditableComboBox::HandleTextBoxTextCommitted)
189 .OnClicked(
this, &SEditableComboBox::HandleAcceptButtonClicked)
190 .ToolTipText(
LOCTEXT(
"AcceptButtonTooltip",
"Accept"))
210 .IsEnabled(
this, &SEditableComboBox::HandleAddButtonIsEnabled)
212 .OnClicked(InArgs._OnAddClicked)
213 .ToolTipText(InArgs._AddButtonToolTip)
231 .IsEnabled(
this, &SEditableComboBox::HandleRemoveRenameButtonIsEnabled)
233 .OnClicked(InArgs._OnRemoveClicked)
234 .ToolTipText(InArgs._RemoveButtonToolTip)
263 void RefreshOptions( )
362#undef LOCTEXT_NAMESPACE
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define SLATE_NAMED_SLOT(DeclarationType, SlotName)
Definition DeclarativeSyntaxSupport.h:437
#define SLATE_STYLE_ARGUMENT(ArgType, ArgName)
Definition DeclarativeSyntaxSupport.h:280
#define SAssignNew(ExposeAs, WidgetType,...)
Definition DeclarativeSyntaxSupport.h:41
#define SNew(WidgetType,...)
Definition DeclarativeSyntaxSupport.h:37
#define SLATE_ATTRIBUTE(AttrType, AttrName)
Definition DeclarativeSyntaxSupport.h:192
#define SLATE_BEGIN_ARGS(InWidgetType)
Definition DeclarativeSyntaxSupport.h:63
#define SLATE_EVENT(DelegateName, EventName)
Definition DeclarativeSyntaxSupport.h:458
#define SLATE_END_ARGS()
Definition DeclarativeSyntaxSupport.h:116
#define SLATE_ARGUMENT(ArgType, ArgName)
Definition DeclarativeSyntaxSupport.h:208
#define DECLARE_DELEGATE_RetVal(ReturnValueType, DelegateName)
Definition DelegateCombinations.h:41
#define LOCTEXT(InKey, InTextLiteral)
Definition Internationalization.h:295
void Construct(const FArguments &InArgs)
static const ISlateStyle & Get()
Definition CoreStyle.h:33
SLATECORE_API FReply & SetUserFocus(TSharedRef< SWidget > GiveMeFocus, EFocusCause ReasonFocusIsChanging=EFocusCause::SetDirectly, bool bInAllUsers=false)
Definition Reply.cpp:40
static FReply Handled()
Definition Reply.h:233
static CORE_API FText FromString(const ANSICHAR *String)
Definition Text.cpp:1081
Definition SComboBox.h:97
Definition SEditableTextBox.h:29
Definition SBoxPanel.h:171
static FSlot::FSlotArguments Slot()
Definition SBoxPanel.h:272
static SLATECORE_API FOverlaySlot::FSlotArguments Slot(int32 ZOrder=0)
Definition SOverlay.cpp:120
Definition SharedPointer.h:692
Definition SlateDelegates.h:134
Type
Definition SlateEnums.h:291
@ OnCleared
Definition SlateEnums.h:299
Definition Visibility.h:12
static SLATECORE_API const EVisibility Hidden
Definition Visibility.h:20
static SLATECORE_API const EVisibility Visible
Definition Visibility.h:14
static FSlateColor UseForeground()
Definition SlateColor.h:198