// Copyright Epic Games, Inc. All Rights Reserved. #include "STemplateStringEditableTextBox.h" #include "EditorWidgetsStyle.h" #include "SlateOptMacros.h" #include "TemplateStringSyntaxHighlighterMarshaller.h" BEGIN_SLATE_FUNCTION_BUILD_OPTIMIZATION void STemplateStringEditableTextBox::Construct(const FArguments& InArgs) { SMultiLineEditableTextBox::Construct(SMultiLineEditableTextBox::FArguments() .TextStyle(&FEditorWidgetsStyle::Get().GetWidgetStyle("TextEditor.NormalText")) .Text(InArgs._Text) .Marshaller(FTemplateStringSyntaxHighlighterMarshaller::Create(FTemplateStringSyntaxHighlighterMarshaller::FSyntaxTextStyle())) .AllowMultiLine(false) .OverflowPolicy(ETextOverflowPolicy::Ellipsis) .Margin(0.0f) .OnTextChanged(InArgs._OnTextChanged) ); } END_SLATE_FUNCTION_BUILD_OPTIMIZATION