Navigation
API > API/Plugins > API/Plugins/TedsTableViewer
Interface for all types of TEDS table viewers.
| Name | ITableViewer |
| Type | class |
| Header File | /Engine/Plugins/Experimental/EditorDataStorageFeatures/Source/TedsTableViewer/Public/ITedsTableViewer.h |
| Include Path | #include "ITedsTableViewer.h" |
Syntax
class ITableViewer
Derived Classes
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~ITableViewer() |
ITedsTableViewer.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddCustomRowWidget
(
const TSharedRef< FTedsTableViewerColumn >& InRowWidgetFactory |
Add a custom per-row widget to the table viewer (that doesn't necessarily map to a TEDS column) This usually means a new column for column-based views | ITedsTableViewer.h | |
TSharedRef< SWidget > AsWidget() |
Get the table viewer as an SWidget. | ITedsTableViewer.h | |
void ClearSelection() |
Deselect all items in the table viewer. | ITedsTableViewer.h | |
void ForEachSelectedRow
(
TFunctionRef< void(RowHandle)> InCallback |
Execute the given callback for each row handle selected in the table viewer. | ITedsTableViewer.h | |
RowHandle GetWidgetRowHandle() |
Get the row handle for the widget row that contains the contents of the table viewer itself. | ITedsTableViewer.h | |
bool IsSelected
(
RowHandle InRow |
Get if a specific row is selected. | ITedsTableViewer.h | |
bool IsSelectedExclusively
(
RowHandle InRow |
Get if a specific row is selected exclusively. | ITedsTableViewer.h | |
void ScrollIntoView
(
RowHandle Row |
Scroll the input row into view in the table viewer. | ITedsTableViewer.h | |
void SetColumns
(
const TArray< TWeakObjectPtr< const UScriptStruct > >& Columns |
Clear the current list of columns being displayed and set it to the given list. | ITedsTableViewer.h | |
void SetSelection
(
RowHandle Row, |
Set the currently selected row in the table viewer. | ITedsTableViewer.h |