Navigation
API > API/Editor > API/Editor/PropertyEditor
Represents a single row of custom widgets in a details panel
| Name | FDetailWidgetRow |
| Type | class |
| Header File | /Engine/Source/Editor/PropertyEditor/Public/DetailWidgetRow.h |
| Include Path | #include "DetailWidgetRow.h" |
Syntax
class FDetailWidgetRow : public IDetailLayoutRow
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FDetailWidgetRow() |
DetailWidgetRow.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FDetailWidgetRow() |
DetailWidgetRow.h |
Structs
| Name | Remarks |
|---|---|
| FCustomMenuData |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| DefaultValueMaxWidth | const float | DetailWidgetRow.h | |
| DefaultValueMinWidth | const float | DetailWidgetRow.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CopyMenuAction | FUIAction | Action for copying data on this row | DetailWidgetRow.h | |
| CustomDragDropHandler | TSharedPtr< IDetailDragDropHandler > | Custom handler for drag-and-drop of the row | DetailWidgetRow.h | |
| CustomMenuItems | TArray< FCustomMenuData > | Custom Action on this row | DetailWidgetRow.h | |
| CustomResetToDefault | TOptional< FResetToDefaultOverride > | Custom reset to default handler | DetailWidgetRow.h | |
| EditConditionValue | TAttribute< bool > | Custom edit condition value. | DetailWidgetRow.h | |
| ExtensionWidget | FDetailWidgetDecl | Extension (right) column content | DetailWidgetRow.h | |
| FilterTextString | FText | String to filter with | DetailWidgetRow.h | |
| ForceAutoExpansion | TOptional< bool > | True to force auto-expansion | DetailWidgetRow.h | |
| IsEnabledAttr | TAttribute< bool > | IsEnabled of the row | DetailWidgetRow.h | |
| IsValueEnabledAttr | TAttribute< bool > | IsEnabled of the value widget only | DetailWidgetRow.h | |
| NameWidget | FDetailWidgetDecl | Name column content | DetailWidgetRow.h | |
| OnCopyToTextDelegate | TWeakPtr< FOnCopyToText > | Optional Delegate for copying text on this row (default property handle copy used if unbound) | DetailWidgetRow.h | |
| OnEditConditionValueChanged | FOnBooleanValueChanged | Custom edit condition value changed handler. | DetailWidgetRow.h | |
| OnPasteFromTextDelegate | TWeakPtr< FOnPasteFromText > | Delegate for pasting (optionally tagged) text on this row | DetailWidgetRow.h | |
| PasteMenuAction | FUIAction | Action for pasting data on this row | DetailWidgetRow.h | |
| PropertyHandles | TArray< TSharedPtr< IPropertyHandle > > | All property handle that this custom widget represent | DetailWidgetRow.h | |
| ResetToDefaultWidget | FDetailWidgetDecl | Reset to default (right-most) column content | DetailWidgetRow.h | |
| RowTagName | FName | Tag to identify this row | DetailWidgetRow.h | |
| ValueWidget | FDetailWidgetDecl | Value column content | DetailWidgetRow.h | |
| VisibilityAttr | TAttribute< EVisibility > | Visibility of the row | DetailWidgetRow.h | |
| WholeRowWidget | FDetailWidgetDecl | Whole row content | DetailWidgetRow.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FDetailWidgetRow & AddCustomContextMenuAction
(
const FUIAction& Action, |
Add a custom action to the row context menu | DetailWidgetRow.h | |
FDetailWidgetRow & CopyAction
(
const FUIAction& InCopyAction |
Sets a custom copy action to take when copying the data from this row | DetailWidgetRow.h | |
FDetailWidgetRow & DragDropHandler
(
TSharedPtr< IDetailDragDropHandler > InDragDropHandler |
Sets a handler for the row to be a source or target of drag-and-drop operations. | DetailWidgetRow.h | |
FDetailWidgetRow & EditCondition
(
TAttribute< bool > InEditConditionValue, |
Override the edit condition. | DetailWidgetRow.h | |
FDetailWidgetDecl & ExtensionContent() |
Assigns content to the extension (right) slot | DetailWidgetRow.h | |
FDetailWidgetRow & FilterString
(
const FText& InFilterString |
Sets a string which should be used to filter the content when a user searches | DetailWidgetRow.h | |
const TArray< TSharedPtr< IPropertyHandle > > & GetPropertyHandles() |
Return all the property handles this WidgetRow represent | DetailWidgetRow.h | |
bool HasAnyContent() |
DetailWidgetRow.h | ||
bool HasColumns() |
DetailWidgetRow.h | ||
bool HasExtensionContent() |
DetailWidgetRow.h | ||
bool HasNameContent() |
DetailWidgetRow.h | ||
bool HasResetToDefaultContent() |
DetailWidgetRow.h | ||
bool HasValueContent() |
DetailWidgetRow.h | ||
bool IsCopyPasteBound() |
DetailWidgetRow.h | ||
bool IsCopyToTextBound() |
DetailWidgetRow.h | ||
FDetailWidgetRow & IsEnabled
(
const TAttribute< bool >& InIsEnabled |
Sets the enabled state of the entire row | DetailWidgetRow.h | |
bool IsPasteFromTextBound() |
DetailWidgetRow.h | ||
FDetailWidgetRow & IsValueEnabled
(
const TAttribute< bool >& InIsEnabled |
Sets the enabled state of the value widget only | DetailWidgetRow.h | |
FDetailWidgetDecl & NameContent() |
Assigns content to just the name slot | DetailWidgetRow.h | |
FDetailWidgetRow & OverrideResetToDefault
(
const FResetToDefaultOverride& InResetToDefaultOverride |
Sets flag to indicate if property value differs from the default | DetailWidgetRow.h | |
FDetailWidgetRow & PasteAction
(
const FUIAction& InPasteAction |
Sets a custom paste action to take when copying the data from this row | DetailWidgetRow.h | |
FDetailWidgetRow & PropertyHandleList
(
const TArray< TSharedPtr< IPropertyHandle > >& InPropertyHandles |
Used to provide all the property handles this WidgetRow represent | DetailWidgetRow.h | |
FDetailWidgetDecl & ResetToDefaultContent() |
Assigns content to the reset to default (right-most) slot | DetailWidgetRow.h | |
FDetailWidgetRow & RowTag
(
const FName& InRowTagName |
Sets a tag which can be used to identify this row | DetailWidgetRow.h | |
FDetailWidgetRow & ShouldAutoExpand
(
bool bForceExpansion |
Sets whether or not this property should auto-expand | DetailWidgetRow.h | |
FDetailWidgetDecl & ValueContent() |
Assigns content to the value slot | DetailWidgetRow.h | |
FDetailWidgetRow & Visibility
(
const TAttribute< EVisibility >& InVisibility |
Sets the visibility of the entire row | DetailWidgetRow.h | |
FDetailWidgetDecl & WholeRowContent() |
Assigns content to the whole slot, this is an explicit alternative to using [] | DetailWidgetRow.h |
Overridden from IDetailLayoutRow
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TOptional< FResetToDefaultOverride > GetCustomResetToDefault() |
DetailWidgetRow.h | ||
virtual FName GetRowName() |
IDetailLayoutRow interface | DetailWidgetRow.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FDetailWidgetRow & operator[]
(
TSharedRef< SWidget > InWidget |
Assigns content to the entire row | DetailWidgetRow.h | |
FDetailWidgetRow & operator=
(
const FDetailWidgetRow& Other |
DetailWidgetRow.h |