Navigation
API > API/Plugins > API/Plugins/AudioInsights
Inherit from this class to create a tree view dashboard for AudioInsights. It contains a search textbox, filters can be optionally be implemented via GetFilterBarWidget and GetFilterBarButtonWidget. Item actions can be done via OnSelectionChanged, OnDataRowKeyInput, OnConstructContextMenu (for right click)
| Name | FTraceTreeDashboardViewFactory |
| Type | class |
| Header File | /Engine/Plugins/AudioInsights/Source/AudioInsights/Public/Views/TreeDashboardViewFactory.h |
| Include Path | #include "Views/TreeDashboardViewFactory.h" |
Syntax
class FTraceTreeDashboardViewFactory :
public UE::Audio::Insights::FTraceDashboardViewFactoryBase ,
public TSharedFromThis< FTraceTreeDashboardViewFactory >
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → FTraceTreeDashboardViewFactory
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FTraceTreeDashboardViewFactory() |
Views/TreeDashboardViewFactory.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FTraceTreeDashboardViewFactory() |
Views/TreeDashboardViewFactory.h |
Structs
| Name | Remarks |
|---|---|
| FColumnData | |
| FHeaderRowColumnData | |
| SRowWidget |
Enums
Public
| Name | Remarks |
|---|---|
| EProcessReason |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| SearchBoxFilterText | FText | Views/TreeDashboardViewFactory.h | ||
| SearchBoxWidget | TSharedPtr< SSearchBox > | Views/TreeDashboardViewFactory.h |
Functions
Public
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void DebugDraw
(
float InElapsed, |
Views/TreeDashboardViewFactory.h | ||
bool FilterEntries
(
TFunctionRef< bool(IDashboardDataTreeViewEntry&)> InPredicate |
Views/TreeDashboardViewFactory.h | ||
TSharedRef< SWidget > GenerateWidgetForColumn
(
const TSharedRef< FTraceTreeDashboardViewFactory::SRowWidget >& InRowWidget, |
Views/TreeDashboardViewFactory.h | ||
const TMap< FName, FColumnData > & GetColumns() |
Views/TreeDashboardViewFactory.h | ||
virtual TSharedPtr< SWidget > GetFilterBarButtonWidget() |
Views/TreeDashboardViewFactory.h | ||
virtual TSharedPtr< SWidget > GetFilterBarWidget() |
Views/TreeDashboardViewFactory.h | ||
const TMap< FName, FHeaderRowColumnData > & GetHeaderRowColumns() |
Views/TreeDashboardViewFactory.h | ||
const FText & GetSearchFilterText() |
Views/TreeDashboardViewFactory.h | ||
virtual TArray< TSharedPtr< IDashboardDataTreeViewEntry > > & GetTreeItemsSource() |
Views/TreeDashboardViewFactory.h | ||
virtual bool IsDebugDrawEnabled() |
Views/TreeDashboardViewFactory.h | ||
virtual TSharedPtr< SWidget > OnConstructContextMenu() |
Views/TreeDashboardViewFactory.h | ||
| Views/TreeDashboardViewFactory.h | |||
virtual TSharedRef< ITableRow > OnGenerateRow
(
TSharedPtr< IDashboardDataTreeViewEntry > Item, |
Views/TreeDashboardViewFactory.h | ||
virtual void OnSelectionChanged
(
TSharedPtr< IDashboardDataTreeViewEntry > SelectedItem, |
Views/TreeDashboardViewFactory.h | ||
void ProcessEntries
(
EProcessReason Reason |
Views/TreeDashboardViewFactory.h | ||
virtual void RefreshFilteredEntriesListView() |
Views/TreeDashboardViewFactory.h | ||
virtual bool ResetTreeData() |
Views/TreeDashboardViewFactory.h | ||
void SortTable() |
Views/TreeDashboardViewFactory.h | ||
void Tick
(
float InElapsed |
Views/TreeDashboardViewFactory.h |
Overridden from IDashboardViewFactory
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TSharedRef< SWidget > MakeWidget
(
TSharedRef< SDockTab > OwnerTab, |
Views/TreeDashboardViewFactory.h |