Navigation
Unreal Engine C++ API Reference > Runtime > Slate > Framework > Views
Inheritance Hierarchy
- ITypedTableView
- SListView
- SAssetColumnView
- SAssetListView
- SCommonListView
- SMLDeformerCurvePickerListView
- SMLDeformerInputCurveListWidget
References
Module | Slate |
Header | /Engine/Source/Runtime/Slate/Public/Framework/Views/ITypedTableView.h |
Include | #include "Framework/Views/ITypedTableView.h" |
Syntax
template<typename ItemType>
class ITypedTableView
Remarks
Interface for container widgets to talk to the owner list, tree, or grid.
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
TSharedRef< SWidget > | AsWidget () |
|
![]() ![]() |
TArray< ItemType > | ||
![]() ![]() |
ETableViewMode::Type | ||
![]() |
void | Empty the set of highlighted items. | |
![]() |
void | Empty the selection set. | |
![]() ![]() |
bool | Private_DoesItemHaveChildren
(
int32 ItemIndexInList |
|
![]() ![]() |
int32 | Private_GetNestingDepth
(
int32 ItemIndexInList |
|
![]() ![]() |
int32 | ||
![]() ![]() |
EOrientation | ||
![]() ![]() |
ESelectionMode::Type | ||
![]() ![]() |
const TBitArray & | Private_GetWiresNeededByDepth
(
int32 ItemIndexInList |
|
![]() ![]() |
bool | Private_HasSelectorFocus
(
const ItemType& TheItem |
Test if the item passed in has selector focus. |
![]() ![]() |
bool | Private_IsItemExpanded
(
const ItemType& TheItem |
|
![]() ![]() |
bool | Private_IsItemHighlighted
(
const ItemType& TheItem |
Test if the current item should be highlighted. This is separate from hover highlights. |
![]() ![]() |
bool | Private_IsItemSelectableOrNavigable
(
const ItemType& TheItem |
Test if the current item can be selected or navigated to. |
![]() ![]() |
bool | Private_IsItemSelected
(
const ItemType& TheItem |
Test if the current item is selected. |
![]() ![]() |
bool | Private_IsLastChild
(
int32 ItemIndexInList |
|
![]() ![]() |
bool | Is the list pending a refresh? | |
![]() ![]() |
const TObjectPtrWrapTypeOf< ItemType > * | Private_ItemFromWidget
(
const ITableRow* TheWidget |
Given a Widget, find the corresponding data item. |
![]() |
void | Private_OnExpanderArrowShiftClicked
(
ItemType TheItem, |
Called when the expander arrow for the given item is shift+clicked. |
![]() |
bool | Private_OnItemClicked
(
ItemType TheItem |
Called when the item is clicked, and returns whether or not the event was handled |
![]() |
bool | Private_OnItemDoubleClicked
(
ItemType TheItem |
Called when the item is double-clicked, and returns whether or not the event was handled |
![]() |
void | Private_OnItemRightClicked
(
ItemType TheItem, |
Called when the item is right-clicked when not right mouse scrolling |
![]() |
void | Private_SelectRangeFromCurrentTo
(
ItemType SelectorItem |
Select a range of items from the current RangeSelectionStart to the SelectorItem Does not cause an OnSelectionChanged()! |
![]() |
void | Private_SetItemExpansion
(
ItemType TheItem, |
Set whether some data item is expanded or not. |
![]() |
void | Private_SetItemHighlighted
(
ItemType TheItem, |
Enable a soft highlight on the element. |
![]() |
void | Private_SetItemSelection
(
ItemType TheItem, |
Set the selection state of an item. |
![]() |
void | Private_SignalSelectionChanged
(
ESelectInfo::Type SelectInfo |
Notify the ItemsWidget that we changed its selection. |
![]() ![]() |
bool | Returns whether the table view uses selector focus. | |
![]() ![]() |
TSharedPtr< ITableRow > | WidgetFromItem
(
const ItemType& InItem |
Find a widget for this item if it has already been constructed. |