Navigation
API > API/Plugins > API/Plugins/DMXEditor > API/Plugins/DMXEditor/Widgets
Inheritance Hierarchy
- FSlateControlledConstruction
- TSharedFromThis
- SWidget
- SCompoundWidget
- SDMXReadOnlyFixturePatchList
References
| Module | DMXEditor |
| Header | /Engine/Plugins/VirtualProduction/DMX/DMXEngine/Source/DMXEditor/Public/Widgets/SDMXReadOnlyFixturePatchList.h |
| Include | #include "Widgets/SDMXReadOnlyFixturePatchList.h" |
Syntax
class SDMXReadOnlyFixturePatchList : public SCompoundWidget
Remarks
Generic list of Fixture Patches in a DMX library for read only purposes
Variables
| Type | Name | Description | |
|---|---|---|---|
| TMap< FName, bool > | ColumnIDToShowStateMap | Map for storing the show state of each column by name ID | |
| TArray< FDMXEntityFixturePatchRef > | ExcludedFixturePatches | Slate Arguments. | |
| TSharedPtr< SHeaderRow > | HeaderRow | The Header Row of the List | |
| FDMXFixturePatchListRowRetValDelegate | IsRowEnabledDelegate | ||
| FDMXFixturePatchListRowRetValDelegate | IsRowVisibleDelegate | ||
| TArray< TSharedPtr< FDMXEntityFixturePatchRef > > | ListItems | Array of current Fixture Patch Ref list items | |
| FTimerHandle | ListRefreshTimerHandle | Timer handle for the Request List Refresh method | |
| TArray< TSharedPtr< SDMXReadOnlyFixturePatchListRow > > | ListRows | Rows of Mode widgets in the List | |
| TSharedPtr< SListView< TSharedPtr< FDMXEntityFixturePatchRef > > > | ListView | The list of Fixture Patch references | |
| FOnDragDetected | OnRowDragDetectedDelegate | ||
| TSharedPtr< SSearchBox > | SearchBox | The Header Row of the List | |
| EDMXReadOnlyFixturePatchListShowMode | ShowMode | The current Show Mode | |
| FName | SortedByColumnID | By which column ID the List is sorted | |
| EColumnSortMode::Type | SortMode | The current Sort Mode | |
| TWeakObjectPtr< UDMXLibrary > | WeakDMXLibrary | Current displayed DMX Library |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | Construct
(
const FArguments& InArgs |
Constructs this widget | |
| TArray< TSharedPtr< FDMXEntityFixturePatchRef > > | FilterListItems
(
const FText& SearchText |
Filters ListItems array by the given search text | |
| TSharedRef< SHeaderRow > | Generates the Header Row of the List | ||
| TSharedRef< SWidget > | Generates a visibility menu fot the Header Row of the List | ||
| EColumnSortMode::Type | GetColumnSortMode
(
const FName ColumnID |
Returns the column sort mode for the list | |
| UDMXLibrary * | Gets the current displayed DMX library | ||
| TArray< TSharedPtr< FDMXEntityFixturePatchRef > > | GetListItems () |
Returns the items displayed int his list | |
| EVisibility | GetRowVisibility
(
const TSharedPtr< FDMXEntityFixturePatchRef > InFixturePatchRef |
Called to get wheter a row of the list is visible or not | |
| TArray< TSharedPtr< FDMXEntityFixturePatchRef > > | Gets current selected Fixture Patches from the list | ||
| TArray< TSharedPtr< FDMXEntityFixturePatchRef > > | Gets all visible Fixture Patches from the list | ||
| void | InitializeByListDescriptor
(
const FDMXReadOnlyFixturePatchListDescriptor& InListDescriptor |
Initializes the list parameters using the given ListDescriptor | |
| bool | IsColumnShown
(
const FName ColumnID |
Gets show state of the column with the given ID | |
| bool | IsRowEnabled
(
const TSharedPtr< FDMXEntityFixturePatchRef > InFixturePatchRef |
Called to get wheter a row of the list is enabled or not | |
| bool | IsUsingShowMode
(
EDMXReadOnlyFixturePatchListShowMode ShowModeToCheck |
Returns true if the ShowModeToCheck is the one this widget uses | |
| FDMXReadOnlyFixturePatchListDescriptor | Gets the a descriptor for the current parameters for this list | ||
| void | OnEntityAddedOrRemoved
(
UDMXLibrary* InDMXLibrary, |
Called when entities were added or removed from the DMX Library | |
| void | OnFixturePatchChanged
(
const UDMXEntityFixturePatch* FixturePatch |
Called when a Fixture Patch changed | |
| void | OnFixtureTypeChanged
(
const UDMXEntityFixtureType* FixtureType |
Called when a Fixture Type changed | |
| TSharedRef< ITableRow > | OnGenerateRow
(
TSharedPtr< FDMXEntityFixturePatchRef > InItem, |
Called when a row in the List gets generated | |
| void | OnSearchTextChanged
(
const FText& SearchText |
Called when text from searchbox is changed | |
| void | RefreshList () |
Refreshes the Fixture Patch List | |
| void | Updates the List on the next tick | ||
| void | SelectItems
(
const TArray< TSharedPtr< FDMXEntityFixturePatchRef >>& ItemsToSelect, |
Selects specified items in the list | |
| void | SetDMXLibrary
(
UDMXLibrary* InDMXLibrary |
Sets the displayed DMX library | |
| void | SetExcludedFixturePatches
(
const TArray< FDMXEntityFixturePatchRef >& NewExcludedFixturePatches |
Sets the excluded fixture patches | |
| void | SetShowMode
(
EDMXReadOnlyFixturePatchListShowMode NewShowMode |
Sets the current ShowMode | |
| void | SortByColumnID
(
const EColumnSortPriority::Type SortPriority, |
Sort the list by ColumnId | |
| void | ToggleColumnShowState
(
const FName ColumnID |
Toggles show state of the column with the given ID | |
| void | Updates ListItems array |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FArguments |