A Demo Project for the UnrealEngineSDK
Loading...
Searching...
No Matches
SDlgDataDisplay Class Reference

#include <SDlgDataDisplay.h>

Inheritance diagram for SDlgDataDisplay:
[legend]

Public Member Functions

void Construct (const FArguments &InArgs, const TWeakObjectPtr< const UObject > &InWorldContextObjectPtr)
 
FText GetFilterText () const
 
void RefreshTree (bool bPreserveExpansion)
 
void SetWorldContextObject (const TWeakObjectPtr< const UObject > &InWorldContextObjectPtr)
 
 SLATE_BEGIN_ARGS (Self)
 

Private Types

typedef SDlgDataDisplay Self
 

Private Member Functions

void AddVariableChildrenToItem (const TSharedPtr< FDlgDataDisplayTreeNode > &Item, const TMap< FName, TSharedPtr< FDlgDataDisplayVariableProperties > > &Variables, const FText &DisplayTextFormat, EDlgDataDisplayVariableTreeNodeType VariableType)
 
void BuildTreeViewItem (const TSharedPtr< FDlgDataDisplayTreeNode > &Item)
 
void GenerateFilteredItems ()
 
TSharedRef< SWidget > GetFilterTextBoxWidget ()
 
void HandleDoubleClick (TSharedPtr< FDlgDataDisplayTreeNode > InItem)
 
TSharedRef< ITableRow > HandleGenerateRow (TSharedPtr< FDlgDataDisplayTreeNode > InItem, const TSharedRef< STableViewBase > &OwnerTable)
 
void HandleGetChildren (TSharedPtr< FDlgDataDisplayTreeNode > InItem, TArray< TSharedPtr< FDlgDataDisplayTreeNode > > &OutChildren)
 
FReply HandleOnRefresh ()
 
void HandleSearchTextCommited (const FText &InText, ETextCommit::Type InCommitType)
 
void HandleSetExpansionRecursive (TSharedPtr< FDlgDataDisplayTreeNode > InItem, bool bInIsItemExpanded)
 
void HandleTreeSelectionChanged (TSharedPtr< FDlgDataDisplayTreeNode > InItem, ESelectInfo::Type SelectInfo)
 

Static Private Member Functions

static bool PredicateCompareDlgDataDisplayTreeNode (const TSharedPtr< FDlgDataDisplayTreeNode > &FirstNode, const TSharedPtr< FDlgDataDisplayTreeNode > &SecondNode)
 

Private Attributes

TMap< TWeakObjectPtr< AActor >, TSharedPtr< FDlgDataDisplayActorProperties > > ActorsProperties
 
TSharedPtr< STreeView< TSharedPtr< FDlgDataDisplayTreeNode > > > ActorsTreeView
 
FString FilterString
 
TSharedPtr< SSearchBox > FilterTextBoxWidget
 
TArray< TSharedPtr< FDlgDataDisplayTreeNode > > RootChildren
 
TSharedPtr< FDlgDataDisplayTreeNodeRootTreeItem
 
TWeakObjectPtr< const UObjectWorldContextObjectPtr = nullptr
 

Detailed Description

Definition at line 14 of file SDlgDataDisplay.h.

Member Typedef Documentation

◆ Self

Definition at line 16 of file SDlgDataDisplay.h.

Member Function Documentation

◆ AddVariableChildrenToItem()

void SDlgDataDisplay::AddVariableChildrenToItem ( const TSharedPtr< FDlgDataDisplayTreeNode > & Item,
const TMap< FName, TSharedPtr< FDlgDataDisplayVariableProperties > > & Variables,
const FText & DisplayTextFormat,
EDlgDataDisplayVariableTreeNodeType VariableType )
private

Definition at line 375 of file SDlgDataDisplay.cpp.

Here is the caller graph for this function:

◆ BuildTreeViewItem()

void SDlgDataDisplay::BuildTreeViewItem ( const TSharedPtr< FDlgDataDisplayTreeNode > & Item)
private

Definition at line 401 of file SDlgDataDisplay.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Construct()

void SDlgDataDisplay::Construct ( const FArguments & InArgs,
const TWeakObjectPtr< const UObject > & InWorldContextObjectPtr )

Definition at line 28 of file SDlgDataDisplay.cpp.

Here is the call graph for this function:

◆ GenerateFilteredItems()

void SDlgDataDisplay::GenerateFilteredItems ( )
private

Definition at line 325 of file SDlgDataDisplay.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetFilterText()

FText SDlgDataDisplay::GetFilterText ( ) const
inline

Definition at line 33 of file SDlgDataDisplay.h.

Here is the caller graph for this function:

◆ GetFilterTextBoxWidget()

TSharedRef< SWidget > SDlgDataDisplay::GetFilterTextBoxWidget ( )
private

Definition at line 355 of file SDlgDataDisplay.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ HandleDoubleClick()

void SDlgDataDisplay::HandleDoubleClick ( TSharedPtr< FDlgDataDisplayTreeNode > InItem)
private

Definition at line 621 of file SDlgDataDisplay.cpp.

Here is the caller graph for this function:

◆ HandleGenerateRow()

TSharedRef< ITableRow > SDlgDataDisplay::HandleGenerateRow ( TSharedPtr< FDlgDataDisplayTreeNode > InItem,
const TSharedRef< STableViewBase > & OwnerTable )
private

Definition at line 505 of file SDlgDataDisplay.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ HandleGetChildren()

void SDlgDataDisplay::HandleGetChildren ( TSharedPtr< FDlgDataDisplayTreeNode > InItem,
TArray< TSharedPtr< FDlgDataDisplayTreeNode > > & OutChildren )
private

Definition at line 605 of file SDlgDataDisplay.cpp.

Here is the caller graph for this function:

◆ HandleOnRefresh()

FReply SDlgDataDisplay::HandleOnRefresh ( )
inlineprivate

Definition at line 57 of file SDlgDataDisplay.h.

Here is the caller graph for this function:

◆ HandleSearchTextCommited()

void SDlgDataDisplay::HandleSearchTextCommited ( const FText & InText,
ETextCommit::Type InCommitType )
private

Definition at line 498 of file SDlgDataDisplay.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ HandleSetExpansionRecursive()

void SDlgDataDisplay::HandleSetExpansionRecursive ( TSharedPtr< FDlgDataDisplayTreeNode > InItem,
bool bInIsItemExpanded )
private

Definition at line 635 of file SDlgDataDisplay.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ HandleTreeSelectionChanged()

void SDlgDataDisplay::HandleTreeSelectionChanged ( TSharedPtr< FDlgDataDisplayTreeNode > InItem,
ESelectInfo::Type SelectInfo )
private

Definition at line 616 of file SDlgDataDisplay.cpp.

Here is the caller graph for this function:

◆ PredicateCompareDlgDataDisplayTreeNode()

static bool SDlgDataDisplay::PredicateCompareDlgDataDisplayTreeNode ( const TSharedPtr< FDlgDataDisplayTreeNode > & FirstNode,
const TSharedPtr< FDlgDataDisplayTreeNode > & SecondNode )
inlinestaticprivate

Definition at line 79 of file SDlgDataDisplay.h.

Here is the caller graph for this function:

◆ RefreshTree()

void SDlgDataDisplay::RefreshTree ( bool bPreserveExpansion)

Definition at line 103 of file SDlgDataDisplay.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetWorldContextObject()

void SDlgDataDisplay::SetWorldContextObject ( const TWeakObjectPtr< const UObject > & InWorldContextObjectPtr)
inline

Definition at line 24 of file SDlgDataDisplay.h.

◆ SLATE_BEGIN_ARGS()

SDlgDataDisplay::SLATE_BEGIN_ARGS ( Self )
inline

Definition at line 19 of file SDlgDataDisplay.h.

Member Data Documentation

◆ ActorsProperties

TMap<TWeakObjectPtr<AActor>, TSharedPtr<FDlgDataDisplayActorProperties> > SDlgDataDisplay::ActorsProperties
private

Definition at line 107 of file SDlgDataDisplay.h.

◆ ActorsTreeView

TSharedPtr<STreeView<TSharedPtr<FDlgDataDisplayTreeNode> > > SDlgDataDisplay::ActorsTreeView
private

Definition at line 102 of file SDlgDataDisplay.h.

◆ FilterString

FString SDlgDataDisplay::FilterString
private

Definition at line 93 of file SDlgDataDisplay.h.

◆ FilterTextBoxWidget

TSharedPtr<SSearchBox> SDlgDataDisplay::FilterTextBoxWidget
private

Definition at line 90 of file SDlgDataDisplay.h.

◆ RootChildren

TArray<TSharedPtr<FDlgDataDisplayTreeNode> > SDlgDataDisplay::RootChildren
private

Definition at line 99 of file SDlgDataDisplay.h.

◆ RootTreeItem

TSharedPtr<FDlgDataDisplayTreeNode> SDlgDataDisplay::RootTreeItem
private

Definition at line 96 of file SDlgDataDisplay.h.

◆ WorldContextObjectPtr

TWeakObjectPtr<const UObject> SDlgDataDisplay::WorldContextObjectPtr = nullptr
private

Definition at line 110 of file SDlgDataDisplay.h.


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