Navigation
| Name | TedsTableViewer |
| Type | Editor |
| Part of Plugins | TEDS: Editor Data Storage Features |
| Location | /Engine/Plugins/Experimental/EditorDataStorageFeatures/Source/TedsTableViewer/ |
| Module Build Rules | TedsTableViewer.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FHierarchyViewerData | Data interface for the hierarchy viewer that operates on a single FHierarchyHandle. |
| FHierarchyViewerMultiData | Accepts an ordered list of hierarchies to combine into one singular view. |
| FRelationTypeHierarchyViewerData | Data interface for a hierarchical relation registered directly via RegisterRelationType (HierarchyMode != Disabled). |
| FRowHandleSorter | |
| FTableViewerWidgetDropHandler | |
| FTedsCompositeHierarchyViewerOption | A class corresponding to one boolean option (e.g. "Show Components"). |
| FTedsFilter | |
| FTedsFilterBase | |
| FTedsTableViewerColumn | Class representing a column in the UI of the table viewer. |
| FTedsTableViewerModel | Model class for the TEDS Table Viewer that can be plugged into any widget that is a UI representation of data in TEDS |
| SHierarchyViewer | A table viewer widget can be used to show a visual representation of data in TEDS. |
| SHierarchyViewerRow | Widget that represents a row in the hierarchy viewers. |
| SRowDetails | A widget to display all the columns/tags on a given row. |
| SRowDetailsNavigator | Composite widget: breadcrumb trail + a stack of SRowDetails panels. |
| SRowDetailsRow | |
| STedsCompositeHierarchyViewer | A hierarchy viewer widget can be used to show a visual representation of data in TEDS. |
| STedsFilterBar | A Basic TEDS Filter Bar widget, which can be used to filter items of type FTedsRowHandle given a list of custom filters |
| STedsSearchBox | A search bar widget that can be used to search across a TEDS table viewer widget using a QueryStack Search node. |
| STedsTableViewer | A table viewer widget can be used to show a visual representation of data in TEDS. |
| STedsTableViewerRow | Widget that represents a row in the table viewer. Generates widgets for each column on demand. |
| STedsTileViewer | Table Viewer where each row is represented as a tile using STileView Unlike STedsTableViewer which takes a list of columns to display the tile viewer simply uses a single widget purpose to create tiles for each row. |
| URowForeignKeyWidgetFactory | |
| URowHandleWidgetFactory | |
| UTedsTableViewerFactory | |
| UUObjectLabelWidgetFactory |
Structs
| Name | Remarks |
|---|---|
| FExternalWidgetExclusiveSelectionColumn | Column added to a widget row when an external widget manages exclusive selection for the widget referenced by the row, such as an owning SListView or STreeView |
| FRowDetailsItem | A row in the SRowDetails widget that represents either a column or a relation on the TEDS row we are viewing. |
| FRowForeignKeyWidgetConstructor | A custom widget to display the row ForeignKey of a row as text. |
| FRowHandleWidgetConstructor | A custom widget to display the row handle of a row as text. |
| FTedsHierarchyViewerDataColumn | Column on widget rows that contains a weak ptr to the hierarchy data used by the hierarchy viewer to display rows (if present). |
| FTedsHierarchyViewerRootColumn | Column on the hierarchy viewer widget row that contains the root of the tree. |
| FTedsTableViewerDropInfoColumn | Column on the table viewer row that contains information about an ongoing drag and drop event |
| FTedsTableViewerInactiveRowTag | Tag on to indicate that this UI row is currently kept around but is not currently being used as a widget |
| FTedsTableViewerReferenceColumn | Column on table viewer row that contains a reference to the ITableViewer |
| FTedsTableViewerRenameSelectionColumn | Column on the table viewer row with the delegate that executes to rename the selected rows TEDS UI TODO: Can we use a generic column for actions/events instead of one hardcoded for rename? |
| FTedsTableViewerRowTag | Tag on a UI row representing a row in a table viewer (or hierarchy viewer) |
| FTedsTableViewerSelectionChangedColumn | Column on the table viewer row with the delegate that executes when selection is changed |
| FTedsTableViewerTag | Tag on a UI row representing a table viewer (or hierarchy viewer) |
| FUObjectLabelWidgetConstructor | Widget to show labels for UObjects in TEDS. |
Interfaces
| Name | Remarks |
|---|---|
| IHierarchyViewerDataInterface | Data interface for the hierarchy viewer to extract hierarchy information from a row. |
| ITableViewer | Interface for all types of TEDS table viewers. |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FGetTableViewerRowMapping | TBaseDelegate_ThreeParams< void, const FName &, const RowHandle, FMapKey & > | Delegate fired to get a custom row mapping for the table viewer. | TedsTableViewerUtils.h |
| FHierarchyViewerDataColumn | FTedsHierarchyViewerDataColumn | TedsTableViewerWidgetColumns.h | |
| FHierarchyViewerRootColumn | FTedsHierarchyViewerRootColumn | TedsTableViewerWidgetColumns.h | |
| FOnRelatedRowSelected | TBaseDelegate_OneParam< void, RowHandle > | Widgets/SRowDetails.h | |
| FTableViewerDropInfoColumn | FTedsTableViewerDropInfoColumn | TedsTableViewerWidgetColumns.h | |
| FTableViewerReferenceColumn | FTedsTableViewerReferenceColumn | TedsTableViewerWidgetColumns.h | |
| FTableViewerRenameSelectionColumn | FTedsTableViewerRenameSelectionColumn | TedsTableViewerWidgetColumns.h | |
| FTableViewerRowTag | FTedsTableViewerRowTag | TedsTableViewerWidgetColumns.h | |
| FTableViewerSelectionChangedColumn | FTedsTableViewerSelectionChangedColumn | TedsTableViewerWidgetColumns.h | |
| FTableViewerTag | FTedsTableViewerTag | TedsTableViewerWidgetColumns.h | |
| RowDetailsItemPtr | TSharedPtr< FRowDetailsItem > | Widgets/SRowDetails.h | |
| TableViewerItemPtr | FTedsRowHandle | Typedef for an item in the table viewer. | TedsTableViewerModel.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| UE::Editor::DataStorage::TableViewerUIRowMappingDomain | const FName | TedsTableViewerWidgetColumns.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool UE::Editor::DataStorage::CheckValidFilterQueryHandle
(
const QueryHandle& InQueryHandle |
Helper function to check if the given QueryHandle is valid to be used in a filter (is not an observer). |