Ardour  9.0-pre0-822-g12e3bc5c20
PluginPresetsUI Class Reference

#include <plugin_presets_ui.h>

Inheritance diagram for PluginPresetsUI:
[legend]

Classes

struct  PluginPreset
 
struct  PluginPresetModelColumns
 
struct  TagFilterModelColumns
 

Public Member Functions

 PluginPresetsUI (std::shared_ptr< ARDOUR::PluginInsert >)
 

Private Member Functions

void update_preset_list ()
 
void filter_presets ()
 
void preset_selected ()
 
void preset_row_activated (Gtk::TreeModel::Path, Gtk::TreeViewColumn *)
 
void load_preset ()
 

Private Attributes

std::shared_ptr< ARDOUR::PluginInsert_insert
 
PBD::ScopedConnectionList _preset_connections
 
std::vector< PluginPreset_pps
 
TagFilterModelColumns _filter_banks_columns
 
Gtk::TreeView _filter_banks_display
 
Glib::RefPtr< Gtk::TreeStore > _filter_banks_model
 
Gtk::ScrolledWindow _banks_scroller
 
TagFilterModelColumns _filter_types_columns
 
Gtk::TreeView _filter_types_display
 
Glib::RefPtr< Gtk::TreeStore > _filter_types_model
 
Gtk::ScrolledWindow _types_scroller
 
PluginPresetModelColumns _plugin_preset_columns
 
Gtk::TreeView _plugin_preset_display
 
Glib::RefPtr< Gtk::TreeStore > _plugin_preset_model
 
Gtk::ScrolledWindow _preset_scroller
 
ArdourWidgets::ArdourButton _load_button
 
Gtk::TextView _preset_desc
 

Detailed Description

Definition at line 35 of file plugin_presets_ui.h.

Constructor & Destructor Documentation

◆ PluginPresetsUI()

PluginPresetsUI::PluginPresetsUI ( std::shared_ptr< ARDOUR::PluginInsert )

Member Function Documentation

◆ filter_presets()

void PluginPresetsUI::filter_presets ( )
private

◆ load_preset()

void PluginPresetsUI::load_preset ( )
private

◆ preset_row_activated()

void PluginPresetsUI::preset_row_activated ( Gtk::TreeModel::Path  ,
Gtk::TreeViewColumn *   
)
private

◆ preset_selected()

void PluginPresetsUI::preset_selected ( )
private

◆ update_preset_list()

void PluginPresetsUI::update_preset_list ( )
private

Member Data Documentation

◆ _banks_scroller

Gtk::ScrolledWindow PluginPresetsUI::_banks_scroller
private

Definition at line 91 of file plugin_presets_ui.h.

◆ _filter_banks_columns

TagFilterModelColumns PluginPresetsUI::_filter_banks_columns
private

Definition at line 88 of file plugin_presets_ui.h.

◆ _filter_banks_display

Gtk::TreeView PluginPresetsUI::_filter_banks_display
private

Definition at line 89 of file plugin_presets_ui.h.

◆ _filter_banks_model

Glib::RefPtr<Gtk::TreeStore> PluginPresetsUI::_filter_banks_model
private

Definition at line 90 of file plugin_presets_ui.h.

◆ _filter_types_columns

TagFilterModelColumns PluginPresetsUI::_filter_types_columns
private

Definition at line 93 of file plugin_presets_ui.h.

◆ _filter_types_display

Gtk::TreeView PluginPresetsUI::_filter_types_display
private

Definition at line 94 of file plugin_presets_ui.h.

◆ _filter_types_model

Glib::RefPtr<Gtk::TreeStore> PluginPresetsUI::_filter_types_model
private

Definition at line 95 of file plugin_presets_ui.h.

◆ _insert

std::shared_ptr<ARDOUR::PluginInsert> PluginPresetsUI::_insert
private

Definition at line 47 of file plugin_presets_ui.h.

◆ _load_button

ArdourWidgets::ArdourButton PluginPresetsUI::_load_button
private

Definition at line 103 of file plugin_presets_ui.h.

◆ _plugin_preset_columns

PluginPresetModelColumns PluginPresetsUI::_plugin_preset_columns
private

Definition at line 98 of file plugin_presets_ui.h.

◆ _plugin_preset_display

Gtk::TreeView PluginPresetsUI::_plugin_preset_display
private

Definition at line 99 of file plugin_presets_ui.h.

◆ _plugin_preset_model

Glib::RefPtr<Gtk::TreeStore> PluginPresetsUI::_plugin_preset_model
private

Definition at line 100 of file plugin_presets_ui.h.

◆ _pps

std::vector<PluginPreset> PluginPresetsUI::_pps
private

Definition at line 65 of file plugin_presets_ui.h.

◆ _preset_connections

PBD::ScopedConnectionList PluginPresetsUI::_preset_connections
private

Definition at line 48 of file plugin_presets_ui.h.

◆ _preset_desc

Gtk::TextView PluginPresetsUI::_preset_desc
private

Definition at line 104 of file plugin_presets_ui.h.

◆ _preset_scroller

Gtk::ScrolledWindow PluginPresetsUI::_preset_scroller
private

Definition at line 101 of file plugin_presets_ui.h.

◆ _types_scroller

Gtk::ScrolledWindow PluginPresetsUI::_types_scroller
private

Definition at line 96 of file plugin_presets_ui.h.


The documentation for this class was generated from the following file: