Navigation
API > API/Developer > API/Developer/TraceInsightsCore
Table View Model. View model class for the STableListView and STableTreeView widgets.
| Name | FTable |
| Type | class |
| Header File | /Engine/Source/Developer/TraceInsightsCore/Public/InsightsCore/Table/ViewModels/Table.h |
| Include Path | #include "InsightsCore/Table/ViewModels/Table.h" |
Syntax
class FTable : public TSharedFromThis< FTable >
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → FTable
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FTable() |
InsightsCore/Table/ViewModels/Table.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FTable() |
InsightsCore/Table/ViewModels/Table.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ColumnIdToPtrMapping | TMap< FName, TSharedRef< FTableColumn > > | Mapping between column Ids and FTableColumn shared refs. | InsightsCore/Table/ViewModels/Table.h | |
| Columns | TArray< TSharedRef< FTableColumn > > | All available columns. | InsightsCore/Table/ViewModels/Table.h | |
| Description | FText | InsightsCore/Table/ViewModels/Table.h | ||
| DisplayName | FText | InsightsCore/Table/ViewModels/Table.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TSharedPtr< FTableColumn > FindColumn
(
const FName& ColumnId |
InsightsCore/Table/ViewModels/Table.h | ||
TSharedRef< FTableColumn > FindColumnChecked
(
const FName& ColumnId |
InsightsCore/Table/ViewModels/Table.h | ||
int32 GetColumnCount() |
InsightsCore/Table/ViewModels/Table.h | ||
int32 GetColumnPositionIndex
(
const FName& ColumnId |
InsightsCore/Table/ViewModels/Table.h | ||
const TArray< TSharedRef< FTableColumn > > & GetColumns() |
InsightsCore/Table/ViewModels/Table.h | ||
const FText & GetDescription() |
InsightsCore/Table/ViewModels/Table.h | ||
const FText & GetDisplayName() |
InsightsCore/Table/ViewModels/Table.h | ||
void GetVisibleColumns
(
TArray< TSharedRef< FTableColumn > >& InArray |
InsightsCore/Table/ViewModels/Table.h | ||
void GetVisibleColumnsData
(
const TArray< TSharedPtr< FBaseTreeNode > >& InNodes, |
InsightsCore/Table/ViewModels/Table.h | ||
bool IsValid() |
InsightsCore/Table/ViewModels/Table.h | ||
virtual void Reset() |
InsightsCore/Table/ViewModels/Table.h | ||
void SetColumns
(
const TArray< TSharedRef< FTableColumn > >& InColumns |
InsightsCore/Table/ViewModels/Table.h | ||
void SetDescription
(
const FText& InDescription |
InsightsCore/Table/ViewModels/Table.h | ||
void SetDisplayName
(
const FText& InDisplayName |
InsightsCore/Table/ViewModels/Table.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddColumn
(
TSharedRef< FTableColumn > Column |
InsightsCore/Table/ViewModels/Table.h | ||
void AddHierarchyColumn
(
int32 ColumnIndex, |
InsightsCore/Table/ViewModels/Table.h | ||
void ResetColumns() |
InsightsCore/Table/ViewModels/Table.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static const FName GetHierarchyColumnId() |
InsightsCore/Table/ViewModels/Table.h |