A Demo Project for the UnrealEngineSDK
Loading...
Searching...
No Matches
FDialogueBase_CustomRowHelper Class Referenceabstract

#include <DialogueBase_CustomRowHelper.h>

Inheritance diagram for FDialogueBase_CustomRowHelper:
[legend]

Public Member Functions

 FDialogueBase_CustomRowHelper (FDetailWidgetRow *InDetailWidgetRow, const TSharedPtr< IPropertyHandle > &InPropertyHandle)
 
virtual ~FDialogueBase_CustomRowHelper ()
 
SelfSetDisplayName (const FText &InDisplayName)
 
SelfSetPropertyUtils (const TSharedPtr< IPropertyUtilities > &Utils)
 
SelfSetToolTip (const FText &InToolTip)
 
SelfSetVisibility (const TAttribute< EVisibility > &InVisibility)
 
void Update ()
 

Protected Member Functions

virtual void UpdateInternal ()=0
 

Protected Attributes

FDetailWidgetRow * DetailWidgetRow = nullptr
 
FText DisplayName
 
TSharedPtr< SWidget > NameContentWidget
 
TSharedPtr< IPropertyHandle > PropertyHandle
 
TSharedPtr< IPropertyUtilities > PropertyUtils
 
FText ToolTip
 

Private Types

typedef FDialogueBase_CustomRowHelper Self
 

Detailed Description

Base class for all Custom Row Helpers. Makes sure that the ToolTips and Display Names are in sync with the PropertyHandle and the SWidget that is represented by.

Definition at line 12 of file DialogueBase_CustomRowHelper.h.

Member Typedef Documentation

◆ Self

Constructor & Destructor Documentation

◆ FDialogueBase_CustomRowHelper()

FDialogueBase_CustomRowHelper::FDialogueBase_CustomRowHelper ( FDetailWidgetRow * InDetailWidgetRow,
const TSharedPtr< IPropertyHandle > & InPropertyHandle )

Definition at line 11 of file DialogueBase_CustomRowHelper.cpp.

◆ ~FDialogueBase_CustomRowHelper()

virtual FDialogueBase_CustomRowHelper::~FDialogueBase_CustomRowHelper ( )
inlinevirtual

Definition at line 17 of file DialogueBase_CustomRowHelper.h.

Member Function Documentation

◆ SetDisplayName()

Self & FDialogueBase_CustomRowHelper::SetDisplayName ( const FText & InDisplayName)
inline

Definition at line 20 of file DialogueBase_CustomRowHelper.h.

◆ SetPropertyUtils()

Self & FDialogueBase_CustomRowHelper::SetPropertyUtils ( const TSharedPtr< IPropertyUtilities > & Utils)
inline

Definition at line 41 of file DialogueBase_CustomRowHelper.h.

◆ SetToolTip()

Self & FDialogueBase_CustomRowHelper::SetToolTip ( const FText & InToolTip)
inline

Definition at line 27 of file DialogueBase_CustomRowHelper.h.

◆ SetVisibility()

Self & FDialogueBase_CustomRowHelper::SetVisibility ( const TAttribute< EVisibility > & InVisibility)
inline

Definition at line 34 of file DialogueBase_CustomRowHelper.h.

◆ Update()

void FDialogueBase_CustomRowHelper::Update ( )

Build the full property row.

Definition at line 22 of file DialogueBase_CustomRowHelper.cpp.

Here is the call graph for this function:

◆ UpdateInternal()

virtual void FDialogueBase_CustomRowHelper::UpdateInternal ( )
protectedpure virtual

Implemented in FDialogueIntTextBox_CustomRowHelper, FDialogueMultiLineEditableTextBox_CustomRowHelper, and FDialogueTextPropertyPickList_CustomRowHelper.

Here is the caller graph for this function:

Member Data Documentation

◆ DetailWidgetRow

FDetailWidgetRow* FDialogueBase_CustomRowHelper::DetailWidgetRow = nullptr
protected

Definition at line 56 of file DialogueBase_CustomRowHelper.h.

◆ DisplayName

FText FDialogueBase_CustomRowHelper::DisplayName
protected

Definition at line 68 of file DialogueBase_CustomRowHelper.h.

◆ NameContentWidget

TSharedPtr<SWidget> FDialogueBase_CustomRowHelper::NameContentWidget
protected

Definition at line 65 of file DialogueBase_CustomRowHelper.h.

◆ PropertyHandle

TSharedPtr<IPropertyHandle> FDialogueBase_CustomRowHelper::PropertyHandle
protected

Definition at line 62 of file DialogueBase_CustomRowHelper.h.

◆ PropertyUtils

TSharedPtr<IPropertyUtilities> FDialogueBase_CustomRowHelper::PropertyUtils
protected

Definition at line 59 of file DialogueBase_CustomRowHelper.h.

◆ ToolTip

FText FDialogueBase_CustomRowHelper::ToolTip
protected

Definition at line 69 of file DialogueBase_CustomRowHelper.h.


The documentation for this class was generated from the following files: