Navigation
API > API/Plugins > API/Plugins/AudioInsights
Helper class for creating a settings sub-menu for the visibility of columns in a table Requires a settings USTRUCT that inherits from FVisibleColumnsSettings to be passed in on construction.
| Name | FVisibleColumnsSettingsMenu |
| Type | class |
| Header File | /Engine/Plugins/AudioInsights/Source/AudioInsights/Public/Settings/VisibleColumnsSettingsMenu.h |
| Include Path | #include "Settings/VisibleColumnsSettingsMenu.h" |
Syntax
template<TIsVisibleColumnsSettingsType T>
class FVisibleColumnsSettingsMenu : public TSharedFromThis< FVisibleColumnsSettingsMenu< T > >
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → FVisibleColumnsSettingsMenu
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FVisibleColumnsSettingsMenu
(
TSharedRef< SHeaderRow > InHeaderRowWidget, |
Constructor | Settings/VisibleColumnsSettingsMenu.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FVisibleColumnsSettingsMenu() |
Settings/VisibleColumnsSettingsMenu.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnVisibleColumnsSettingsUpdated | TMulticastDelegate_NoParams< void > | Delegate that notifies when the cached VisibleColumnSettings have been updated | Settings/VisibleColumnsSettingsMenu.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| OnVisibleColumnsSettingsUpdated | FOnVisibleColumnsSettingsUpdated | Settings/VisibleColumnsSettingsMenu.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| HeaderRowWidget | TWeakPtr< SHeaderRow > | Settings/VisibleColumnsSettingsMenu.h | ||
| VisibleColumnSettings | TOptional< T > | Settings/VisibleColumnsSettingsMenu.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void BuildVisibleColumnsMenuContent
(
FMenuBuilder& OutMenuBuilder |
Pass in a FMenuBuilder object to populate a sub-menu with visible columns settings | Settings/VisibleColumnsSettingsMenu.h | |
void OnHiddenColumnsListChanged() |
Call from SHeaderRow::OnHiddenColumnsListChanged callback to update the settings when the column visibility is changed from the header row | Settings/VisibleColumnsSettingsMenu.h | |
void ReadFromSettings
(
const T& InVisibleColumnSettings |
Call to cache/write the current column visibility settings from/to editor preferences | Settings/VisibleColumnsSettingsMenu.h | |
void WriteToSettings
(
T& OutVisibleColumnSettings |
Settings/VisibleColumnsSettingsMenu.h |