FDetailWidgetRow

Represents a single row of custom widgets in a details panel

Windows
MacOS
Linux

References

Module

PropertyEditor

Header

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

Include

#include "DetailWidgetRow.h"

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

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

 

HasNameContent()

Public function Const

bool

 

HasValueContent()

Public function Const

bool

 

IsCopyPasteBound()

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

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss