151 lines
3.1 KiB
C++
151 lines
3.1 KiB
C++
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
/**
|
|
* Editor Utility Specfic Widget Components
|
|
*
|
|
* These exist to provide a UE5 style for Widget Blueprints. Historically
|
|
* we conditionally changed styling in constructor to achive this style
|
|
* however that causes issues with CDO comparision.
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
#include "Components/Button.h"
|
|
#include "Components/CheckBox.h"
|
|
#include "Components/CircularThrobber.h"
|
|
#include "Components/ComboBoxKey.h"
|
|
#include "Components/ComboBoxString.h"
|
|
#include "Components/EditableText.h"
|
|
#include "Components/EditableTextBox.h"
|
|
#include "Components/ExpandableArea.h"
|
|
#include "Components/InputKeySelector.h"
|
|
#include "Components/ListView.h"
|
|
#include "Components/MultiLineEditableText.h"
|
|
#include "Components/MultiLineEditableTextBox.h"
|
|
#include "Components/ProgressBar.h"
|
|
#include "Components/ScrollBar.h"
|
|
#include "Components/ScrollBox.h"
|
|
#include "Components/Slider.h"
|
|
#include "Components/SpinBox.h"
|
|
#include "Components/Throbber.h"
|
|
#include "Components/TreeView.h"
|
|
|
|
#include "EditorUtilityWidgetComponents.generated.h"
|
|
|
|
UCLASS()
|
|
class BLUTILITY_API UEditorUtilityButton : public UButton
|
|
{
|
|
GENERATED_UCLASS_BODY()
|
|
};
|
|
|
|
UCLASS()
|
|
class BLUTILITY_API UEditorUtilityCheckBox : public UCheckBox
|
|
{
|
|
GENERATED_UCLASS_BODY()
|
|
};
|
|
|
|
UCLASS()
|
|
class BLUTILITY_API UEditorUtilityCircularThrobber : public UCircularThrobber
|
|
{
|
|
GENERATED_UCLASS_BODY()
|
|
};
|
|
|
|
UCLASS()
|
|
class BLUTILITY_API UEditorUtilityComboBoxKey : public UComboBoxKey
|
|
{
|
|
GENERATED_BODY()
|
|
|
|
public:
|
|
UEditorUtilityComboBoxKey();
|
|
};
|
|
|
|
UCLASS()
|
|
class BLUTILITY_API UEditorUtilityComboBoxString : public UComboBoxString
|
|
{
|
|
GENERATED_UCLASS_BODY()
|
|
};
|
|
|
|
UCLASS()
|
|
class BLUTILITY_API UEditorUtilityEditableText : public UEditableText
|
|
{
|
|
GENERATED_UCLASS_BODY()
|
|
};
|
|
|
|
UCLASS()
|
|
class BLUTILITY_API UEditorUtilityEditableTextBox : public UEditableTextBox
|
|
{
|
|
GENERATED_UCLASS_BODY()
|
|
};
|
|
|
|
UCLASS()
|
|
class BLUTILITY_API UEditorUtilityExpandableArea : public UExpandableArea
|
|
{
|
|
GENERATED_UCLASS_BODY()
|
|
};
|
|
|
|
UCLASS()
|
|
class BLUTILITY_API UEditorUtilityInputKeySelector : public UInputKeySelector
|
|
{
|
|
GENERATED_UCLASS_BODY()
|
|
};
|
|
|
|
UCLASS()
|
|
class BLUTILITY_API UEditorUtilityListView : public UListView
|
|
{
|
|
GENERATED_UCLASS_BODY()
|
|
};
|
|
|
|
UCLASS()
|
|
class BLUTILITY_API UEditorUtilityMultiLineEditableText : public UMultiLineEditableText
|
|
{
|
|
GENERATED_UCLASS_BODY()
|
|
};
|
|
|
|
UCLASS()
|
|
class BLUTILITY_API UEditorUtilityMultiLineEditableTextBox : public UMultiLineEditableTextBox
|
|
{
|
|
GENERATED_UCLASS_BODY()
|
|
};
|
|
|
|
UCLASS()
|
|
class BLUTILITY_API UEditorUtilityProgressBar : public UProgressBar
|
|
{
|
|
GENERATED_UCLASS_BODY()
|
|
};
|
|
|
|
UCLASS()
|
|
class BLUTILITY_API UEditorUtilityScrollBar : public UScrollBar
|
|
{
|
|
GENERATED_UCLASS_BODY()
|
|
};
|
|
|
|
UCLASS()
|
|
class BLUTILITY_API UEditorUtilityScrollBox : public UScrollBox
|
|
{
|
|
GENERATED_UCLASS_BODY()
|
|
};
|
|
|
|
UCLASS()
|
|
class BLUTILITY_API UEditorUtilitySlider : public USlider
|
|
{
|
|
GENERATED_UCLASS_BODY()
|
|
};
|
|
|
|
UCLASS()
|
|
class BLUTILITY_API UEditorUtilitySpinBox : public USpinBox
|
|
{
|
|
GENERATED_UCLASS_BODY()
|
|
};
|
|
|
|
UCLASS()
|
|
class BLUTILITY_API UEditorUtilityThrobber : public UThrobber
|
|
{
|
|
GENERATED_UCLASS_BODY()
|
|
};
|
|
|
|
UCLASS()
|
|
class BLUTILITY_API UEditorUtilityTreeView : public UTreeView
|
|
{
|
|
GENERATED_UCLASS_BODY()
|
|
};
|