Language:
Discover
By Skill Level
By Category

FDetailWidgetRow

Choose your OS:

Syntax

class FDetailWidgetRow

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

TArray < FCustom ...

 

CustomMenuItems

Custom Action on this row

Public variable

TAttribute < boo...

 

DiffersFromDefaultAttr

Flag to track if property has been modified from default

Public variable

FText

 

FilterTextString

String to filter with

Public variable

TAttribute < boo...

 

IsEnabledAttr

IsEnabled of the row

Public variable

FDetailWidgetDe ...

 

NameWidget

Name column content

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()

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 ...

 

DiffersFromDefault

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

Sets flag to indicate if property value differs from the default

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 TArray ...

 

GetPropertyHandles()

Return all the property handles this WidgetRow represent

Public function

bool

 

HasAnyContent()

True of the row has any content

Public function

bool

 

HasColumns()

True if the row has columns, false if it spans the entire row

Public function

bool

 

IsCopyPasteBound()

True if a custom copy/paste is bound on this row

Public function

FDetailWidge ...

 

IsEnabled

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

Sets the visibility of the entire row

Public function

FDetailWidge ...

 

NameContent()

Assigns content to just the name slot

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 []

Operators

Name Description

Public function

FDetailWidge ...

 

operator[]

(
    TSharedRef < SWidget > InWidget
)

Assigns content to the entire row

Classes

Name

Description

Public struct

FCustomMenuData

Constants

References

Module

PropertyEditor

Header

Editor/PropertyEditor/Public/DetailWidgetRow.h