FDetailWidgetRow

Represents a single row of custom widgets in a details panel

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

IDetailLayoutRow

FDetailWidgetRow

References

Module

PropertyEditor

Header

/Engine/Source/Editor/PropertyEditor/Public/DetailWidgetRow.h

Include

#include "DetailWidgetRow.h"

Syntax

class FDetailWidgetRow : public IDetailLayoutRow

Remarks

Represents a single row of custom widgets in a details panel

Variables

Name Description

Public variable

FUIAction

 

CopyMenuAction

Action for coping data on this row

Public variable

TSharedPtr< IDe...

 

CustomDragDropHandler

Custom handler for drag-and-drop of the row

Public variable

TArray< FCustom...

 

CustomMenuItems

Custom Action on this row

Public variable

TOptional< FRes...

 

CustomResetToDefault

Custom reset to default handler

Public variable

TAttribute< boo...

 

EditConditionValue

Custom edit condition value.

Public variable

FDetailWidgetDe...

 

ExtensionWidget

Extension (right) column content

Public variable

FText

 

FilterTextString

String to filter with

Public variable

TAttribute< boo...

 

IsEnabledAttr

IsEnabled of the row

Public variable

TAttribute< boo...

 

IsValueEnabledAttr

IsEnabled of the value widget only

Public variable

FDetailWidgetDe...

 

NameWidget

Name column content

Public variable

FOnBooleanValue...

 

OnEditConditionValueChanged

Custom edit condition value changed handler.

Public variable

FUIAction

 

PasteMenuAction

Action for pasting data on this row

Public variable

TArray< TShared...

 

PropertyHandles

All property handle that this custom widget represent

Public variable

FName

 

RowTagName

Tag to identify this row

Public variable

FDetailWidgetDe...

 

ValueWidget

Value column content

Public variable

TAttribute< EVi...

 

VisibilityAttr

Visibility of the row

Public variable

FDetailWidgetDe...

 

WholeRowWidget

Whole row content

Constructors

Name Description

Public function

FDetailWidgetRow()

Destructors

Name Description

Public function Virtual

~FDetailWidgetRow()

Functions

Name Description

Public function

FDetailWidge...

 

AddCustomContextMenuAction

(
    const FUIAction& Action,
    const FText& Name,
    const FText& Tooltip,
    const FSlateIcon& SlateIcon
)

Add a custom action to the row context menu

Public function

FDetailWidge...

 

CopyAction

(
    const FUIAction& InCopyAction
)

Sets a custom copy action to take when copying the data from this row

Public function

FDetailWidge...

 

DragDropHandler

Sets a handler for the row to be a source or target of drag-and-drop operations.

Public function

FDetailWidge...

 

EditCondition

(
    TAttribute< bool > InEditConditionV...,
    FOnBooleanValueChanged InOnEditCond...
)

Override the edit condition.

Public function

FDetailWidge...

 

ExtensionContent()

Assigns content to the extension (right) slot

Public function

FDetailWidge...

 

FilterString

(
    const FText& InFilterString
)

Sets a string which should be used to filter the content when a user searches

Public function Const

const TArray...

 

GetPropertyHandles()

Return all the property handles this WidgetRow represent

Public function Const

bool

 

HasAnyContent()

Public function Const

bool

 

HasColumns()

Public function Const

bool

 

HasExtensionContent()

Public function Const

bool

 

HasNameContent()

Public function Const

bool

 

HasValueContent()

Public function Const

bool

 

IsCopyPasteBound()

Public function

FDetailWidge...

 

IsEnabled

(
    const TAttribute< bool >& InIsEnab...
)

Sets the enabled state of the entire row

Public function

FDetailWidge...

 

IsValueEnabled

(
    const TAttribute< bool >& InIsEnab...
)

Sets the enabled state of the value widget only

Public function

FDetailWidge...

 

NameContent()

Assigns content to just the name slot

Public function

FDetailWidge...

 

OverrideResetToDefault

(
    const FResetToDefaultOverride& InR...
)

Sets flag to indicate if property value differs from the default

Public function

FDetailWidge...

 

PasteAction

(
    const FUIAction& InPasteAction
)

Sets a custom paste action to take when copying the data from this row

Public function

FDetailWidge...

 

PropertyHandleList

(
    const TArray< TSharedPtr< IProperty...
)

Used to provide all the property handles this WidgetRow represent

Public function

FDetailWidge...

 

RowTag

(
    const FName& InRowTagName
)

Sets a tag which can be used to identify this row

Public function

FDetailWidge...

 

ValueContent()

Assigns content to the value slot

Public function

FDetailWidge...

 

Visibility

(
    const TAttribute< EVisibility >& I...
)

Sets the visibility of the entire row

Public function

FDetailWidge...

 

WholeRowContent()

Assigns content to the whole slot, this is an explicit alternative to using []

Overridden from IDetailLayoutRow

Name Description

Public function Virtual Const

FName

 

GetRowName()

IDetailLayoutRow interface

Operators

Name Description

Public function

FDetailWidge...

 

operator[]

(
    TSharedRef< SWidget > InWidget
)

Assigns content to the entire row

Public function

FDetailWidge...

 

operator=

(
    const FDetailWidgetRow& Other
)

Classes

Name

Description

Public struct

FCustomMenuData

Constants