Navigation
API > API/Developer > API/Developer/TraceInsightsCore
Table Column View Model. Holds information about a column in STableListView or STableTreeView widgets.
| Name | FTableColumn |
| Type | class |
| Header File | /Engine/Source/Developer/TraceInsightsCore/Public/InsightsCore/Table/ViewModels/TableColumn.h |
| Include Path | #include "InsightsCore/Table/ViewModels/TableColumn.h" |
Syntax
class FTableColumn
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FTableColumn () |
No default constructor. | InsightsCore/Table/ViewModels/TableColumn.h | |
FTableColumn
(
const FName InId |
Initialization constructor. | InsightsCore/Table/ViewModels/TableColumn.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Aggregation | ETableColumnAggregation | Aggregation for values in this column, when grouped. | InsightsCore/Table/ViewModels/TableColumn.h | |
| bIsVisible | bool | Is this column visible? | InsightsCore/Table/ViewModels/TableColumn.h | |
| DataType | ETableCellDataType | Data type for this column. | InsightsCore/Table/ViewModels/TableColumn.h | |
| Description | FText | Long name of the column, displayed in the column tooltip. | InsightsCore/Table/ViewModels/TableColumn.h | |
| Flags | ETableColumnFlags | Other on/off switches. | InsightsCore/Table/ViewModels/TableColumn.h | |
| HorizontalAlignment | EHorizontalAlignment | Horizontal alignment of the content in this column. | InsightsCore/Table/ViewModels/TableColumn.h | |
| Id | FName | Id of the column. | InsightsCore/Table/ViewModels/TableColumn.h | |
| Index | int32 | Column index in source table. | InsightsCore/Table/ViewModels/TableColumn.h | |
| InitialSortMode | EColumnSortMode::Type | Initial sorting mode. | InsightsCore/Table/ViewModels/TableColumn.h | |
| InitialWidth | float | Initial column width. | InsightsCore/Table/ViewModels/TableColumn.h | |
| MaxWidth | float | Maximum column width. | InsightsCore/Table/ViewModels/TableColumn.h | |
| MinWidth | float | Minimum column width. | InsightsCore/Table/ViewModels/TableColumn.h | |
| ParentTable | TWeakPtr< FTable > | Parent table. Only one table instance can own this column. | InsightsCore/Table/ViewModels/TableColumn.h | |
| ShortName | FText | Short name of the column, displayed in the column header. | InsightsCore/Table/ViewModels/TableColumn.h | |
| TitleName | FText | Title name of the column, displayed as title in the column tooltip. | InsightsCore/Table/ViewModels/TableColumn.h | |
| ValueConverter | TSharedPtr< IFilterValueConverter > | Used in FilterConfigurator to convert from string to column's data type. | InsightsCore/Table/ViewModels/TableColumn.h | |
| ValueFormatter | TSharedRef< ITableCellValueFormatter > | Custom formatter for values displayed by this column. | InsightsCore/Table/ViewModels/TableColumn.h | |
| ValueGetter | TSharedRef< ITableCellValueGetter > | Custom getter for values identified by this column. | InsightsCore/Table/ViewModels/TableColumn.h | |
| ValueSorter | TSharedPtr< ITableCellValueSorter > | Custom sorter for values displayed by this column. | InsightsCore/Table/ViewModels/TableColumn.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool CanBeFiltered() |
Whether this column can be used for filtering. | InsightsCore/Table/ViewModels/TableColumn.h | |
bool CanBeHidden() |
Whether this column can be hidden. | InsightsCore/Table/ViewModels/TableColumn.h | |
bool CanBeSorted() |
Whether this column can be used for sorting. | InsightsCore/Table/ViewModels/TableColumn.h | |
FText CopyTooltip
(
const FBaseTreeNode& InNode |
InsightsCore/Table/ViewModels/TableColumn.h | ||
FText CopyValue
(
const FBaseTreeNode& InNode |
InsightsCore/Table/ViewModels/TableColumn.h | ||
ETableColumnAggregation GetAggregation() |
InsightsCore/Table/ViewModels/TableColumn.h | ||
ETableCellDataType GetDataType() |
InsightsCore/Table/ViewModels/TableColumn.h | ||
const FText & GetDescription() |
InsightsCore/Table/ViewModels/TableColumn.h | ||
EHorizontalAlignment GetHorizontalAlignment() |
InsightsCore/Table/ViewModels/TableColumn.h | ||
const FName & GetId() |
InsightsCore/Table/ViewModels/TableColumn.h | ||
int32 GetIndex() |
InsightsCore/Table/ViewModels/TableColumn.h | ||
EColumnSortMode::Type GetInitialSortMode() |
Gets the initial sorting mode. | InsightsCore/Table/ViewModels/TableColumn.h | |
float GetInitialWidth() |
InsightsCore/Table/ViewModels/TableColumn.h | ||
float GetMaxWidth() |
InsightsCore/Table/ViewModels/TableColumn.h | ||
float GetMinWidth() |
InsightsCore/Table/ViewModels/TableColumn.h | ||
| InsightsCore/Table/ViewModels/TableColumn.h | |||
const FText & GetShortName() |
InsightsCore/Table/ViewModels/TableColumn.h | ||
const FText & GetTitleName() |
InsightsCore/Table/ViewModels/TableColumn.h | ||
const TOptional< FTableCellValue > GetValue
(
const FBaseTreeNode& InNode |
InsightsCore/Table/ViewModels/TableColumn.h | ||
FText GetValueAsGroupingText
(
const FBaseTreeNode& InNode |
InsightsCore/Table/ViewModels/TableColumn.h | ||
FString GetValueAsSerializableString
(
const FBaseTreeNode& InNode |
InsightsCore/Table/ViewModels/TableColumn.h | ||
FText GetValueAsText
(
const FBaseTreeNode& InNode |
InsightsCore/Table/ViewModels/TableColumn.h | ||
FText GetValueAsTooltipText
(
const FBaseTreeNode& InNode |
InsightsCore/Table/ViewModels/TableColumn.h | ||
TSharedPtr< IFilterValueConverter > GetValueConverter() |
InsightsCore/Table/ViewModels/TableColumn.h | ||
TSharedRef< ITableCellValueFormatter > GetValueFormatter() |
InsightsCore/Table/ViewModels/TableColumn.h | ||
TSharedRef< ITableCellValueGetter > GetValueGetter() |
InsightsCore/Table/ViewModels/TableColumn.h | ||
uint64 GetValueId
(
const FBaseTreeNode& InNode |
InsightsCore/Table/ViewModels/TableColumn.h | ||
TSharedPtr< ITableCellValueSorter > GetValueSorter() |
InsightsCore/Table/ViewModels/TableColumn.h | ||
void Hide() |
InsightsCore/Table/ViewModels/TableColumn.h | ||
bool IsDynamic () |
Whether this column is dynamic or not. | InsightsCore/Table/ViewModels/TableColumn.h | |
bool IsFixedWidth() |
Float GetWidth() const { return Width; } void SetWidth(float InWidth) { Width = InWidth; } If MinWidth == MaxWidth, this column has fixed width and cannot be resized. | InsightsCore/Table/ViewModels/TableColumn.h | |
bool IsHierarchy() |
Whether this column is the hierarchy (name) column, in a tree view. | InsightsCore/Table/ViewModels/TableColumn.h | |
bool IsVisible() |
InsightsCore/Table/ViewModels/TableColumn.h | ||
void OnVisibilityChanged() |
InsightsCore/Table/ViewModels/TableColumn.h | ||
void SetAggregation
(
ETableColumnAggregation InAggregation |
InsightsCore/Table/ViewModels/TableColumn.h | ||
void SetDataType
(
ETableCellDataType InDataType |
InsightsCore/Table/ViewModels/TableColumn.h | ||
void SetDescription
(
const FText& InDescription |
InsightsCore/Table/ViewModels/TableColumn.h | ||
void SetFlags
(
ETableColumnFlags InFlags |
InsightsCore/Table/ViewModels/TableColumn.h | ||
void SetHorizontalAlignment
(
EHorizontalAlignment InHorizontalAlignment |
InsightsCore/Table/ViewModels/TableColumn.h | ||
void SetIndex
(
int32 InIndex |
InsightsCore/Table/ViewModels/TableColumn.h | ||
void SetInitialSortMode
(
EColumnSortMode::Type InMode |
Sets the initial sorting mode. | InsightsCore/Table/ViewModels/TableColumn.h | |
void SetInitialWidth
(
float InWidth |
InsightsCore/Table/ViewModels/TableColumn.h | ||
void SetMaxWidth
(
float InWidth |
InsightsCore/Table/ViewModels/TableColumn.h | ||
void SetMinWidth
(
float InWidth |
InsightsCore/Table/ViewModels/TableColumn.h | ||
| InsightsCore/Table/ViewModels/TableColumn.h | |||
void SetShortName
(
const FText& InShortName |
InsightsCore/Table/ViewModels/TableColumn.h | ||
void SetTitleName
(
const FText& InTitleName |
InsightsCore/Table/ViewModels/TableColumn.h | ||
void SetValueConverter
(
TSharedPtr< IFilterValueConverter > InValueConverter |
InsightsCore/Table/ViewModels/TableColumn.h | ||
void SetValueFormatter
(
TSharedRef< ITableCellValueFormatter > InValueFormatter |
InsightsCore/Table/ViewModels/TableColumn.h | ||
void SetValueGetter
(
TSharedRef< ITableCellValueGetter > InValueGetter |
InsightsCore/Table/ViewModels/TableColumn.h | ||
void SetValueSorter
(
TSharedPtr< ITableCellValueSorter > InValueSorter |
InsightsCore/Table/ViewModels/TableColumn.h | ||
void SetVisibilityFlag
(
bool bOnOff |
InsightsCore/Table/ViewModels/TableColumn.h | ||
bool ShouldBeVisible() |
Whether this column should be initially visible. | InsightsCore/Table/ViewModels/TableColumn.h | |
void Show() |
InsightsCore/Table/ViewModels/TableColumn.h | ||
void ToggleVisibility() |
InsightsCore/Table/ViewModels/TableColumn.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TSharedRef< ITableCellValueFormatter > GetDefaultValueFormatter() |
InsightsCore/Table/ViewModels/TableColumn.h | ||
static TSharedRef< ITableCellValueGetter > GetDefaultValueGetter() |
InsightsCore/Table/ViewModels/TableColumn.h |