Navigation
API > API/Plugins > API/Plugins/TedsTableViewer
Class representing a column in the UI of the table viewer. Can be constructed using a NameID and a WidgetConstructor to create the actual widgets for rows (optionally supplying a header widget constructor and widget metadata to use)
| Name | FTedsTableViewerColumn |
| Type | class |
| Header File | /Engine/Plugins/Experimental/EditorDataStorageFeatures/Source/TedsTableViewer/Public/TedsTableViewerColumn.h |
| Include Path | #include "TedsTableViewerColumn.h" |
Syntax
class FTedsTableViewerColumn
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FTedsTableViewerColumn
(
const FName& ColumnName, |
TedsTableViewerColumn.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FTedsTableViewerColumn() |
TedsTableViewerColumn.h |
Structs
| Name | Remarks |
|---|---|
| FSortHandler |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FIsRowVisible | TBaseDelegate_OneParam< bool, const RowHandle > | Delegate to check if a row is currently visible in the owning table viewer's UI. | TedsTableViewerColumn.h |
| FIsSorting | TBaseDelegate_NoParams< bool > | Delegate triggered used to determine is sorting is in progress. | TedsTableViewerColumn.h |
| FOnSort | TBaseDelegate_FourParams< void, FName ColumnName, TSharedPtr< const FColumnSorterInterface > ColumnSorter, EColumnSortMode::Type Direction, EColumnSortPriority::Type Priority > | Delegate triggered when a column is sorted. | TedsTableViewerColumn.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bIsSorted | bool | TedsTableViewerColumn.h | ||
| CellWidgetConstructor | TSharedPtr< FTypedElementWidgetConstructor > | Widget Constructors. | TedsTableViewerColumn.h | |
| ColumnName | FName | The ID of the column. | TedsTableViewerColumn.h | |
| ColumnSorterIndex | uint32 | TedsTableViewerColumn.h | ||
| ColumnSorters | TArray< TSharedPtr< const FColumnSorterInterface > > | Sorting information. | TedsTableViewerColumn.h | |
| HeaderWidgetConstructor | TSharedPtr< FTypedElementWidgetConstructor > | TedsTableViewerColumn.h | ||
| InternalObserverQueries | TArray< QueryHandle > | Queries used to virtualize widgets when a column is added to/remove from a row. | TedsTableViewerColumn.h | |
| IsRowVisibleDelegate | FIsRowVisible | Delegate to check if a row is visible in the owning table viewer. | TedsTableViewerColumn.h | |
| MatchedColumnConditions | Queries::FConditions | The matched columns stored as a query condition for quick access. | TedsTableViewerColumn.h | |
| MatchedColumns | TArray< TWeakObjectPtr< const UScriptStruct > > | Teds Columns this widget constructor matched with. | TedsTableViewerColumn.h | |
| RowsToUpdate | TMap< RowHandle, bool > | TedsTableViewerColumn.h | ||
| SortDelegates | FSortHandler | TedsTableViewerColumn.h | ||
| SorterShortName | FText | TedsTableViewerColumn.h | ||
| SortPriority | EColumnSortPriority::Type | TedsTableViewerColumn.h | ||
| Storage | ICoreProvider * | TEDS Constructs. | TedsTableViewerColumn.h | |
| StorageCompatibility | ICompatibilityProvider * | TedsTableViewerColumn.h | ||
| StorageUi | IUiProvider * | TedsTableViewerColumn.h | ||
| WidgetMetaData | const FMetaData | The Metadata used to create widgets. | TedsTableViewerColumn.h | |
| WidgetQuery | QueryHandle | TedsTableViewerColumn.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ClearSort() |
TedsTableViewerColumn.h | ||
SHeaderRow::FColumn::FArguments ConstructHeaderRowColumn() |
TedsTableViewerColumn.h | ||
TEDSTABLEVIEWER_APITSharedPtr< SWidget > ConstructRowWidget
(
RowHandle InRowHandle, |
TedsTableViewerColumn.h | ||
FName GetColumnName() |
TedsTableViewerColumn.h | ||
TConstArrayView< TWeakObjectPtr< const UScriptStruct > > GetMatchedColumns() |
TedsTableViewerColumn.h | ||
ICoreProvider * GetStorage() |
TedsTableViewerColumn.h | ||
bool HasSortInfo() |
TedsTableViewerColumn.h | ||
void OnSortCallback
(
EColumnSortPriority::Type InSortPriority, |
TedsTableViewerColumn.h | ||
void SetIsRowVisibleDelegate
(
FIsRowVisible InIsRowVisibleDelegate |
TedsTableViewerColumn.h | ||
void SetSortDelegates
(
FSortHandler InSortDelegates |
TedsTableViewerColumn.h | ||
void Tick() |
TedsTableViewerColumn.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool IsRowVisible
(
const RowHandle InRowHandle |
TedsTableViewerColumn.h | ||
void RegisterQueries() |
TedsTableViewerColumn.h | ||
void UnRegisterQueries() |
TedsTableViewerColumn.h | ||
void UpdateWidgets() |
TedsTableViewerColumn.h |