Ardour  9.0-pre0-822-g12e3bc5c20
ExportPresetSelector Class Reference

#include <export_preset_selector.h>

Inheritance diagram for ExportPresetSelector:
[legend]

Classes

struct  PresetCols
 

Public Member Functions

 ExportPresetSelector (bool readonly=false)
 
void set_manager (std::shared_ptr< ARDOUR::ExportProfileManager > manager)
 
Gtk::ComboBox & the_combo ()
 

Public Attributes

sigc::signal< void > CriticalSelectionChanged
 

Private Types

typedef std::shared_ptr< ARDOUR::ExportProfileManagerManagerPtr
 
typedef ARDOUR::ExportPresetPtr PresetPtr
 
typedef ARDOUR::ExportProfileManager::PresetList PresetList
 

Private Member Functions

void sync_with_manager ()
 
void update_selection ()
 
void create_new ()
 
void save_current ()
 
void remove_current ()
 
void selection_changed ()
 

Private Attributes

ManagerPtr profile_manager
 
PresetCols cols
 
Glib::RefPtr< Gtk::ListStore > list
 
PresetPtr current
 
PresetPtr previous
 
Gtk::Label label
 
Gtk::ComboBox combo
 
Gtk::Button save_button
 
Gtk::Button remove_button
 
Gtk::Button new_button
 
sigc::connection select_connection
 

Detailed Description

Definition at line 34 of file export_preset_selector.h.

Member Typedef Documentation

◆ ManagerPtr

Definition at line 46 of file export_preset_selector.h.

◆ PresetList

◆ PresetPtr

Constructor & Destructor Documentation

◆ ExportPresetSelector()

ExportPresetSelector::ExportPresetSelector ( bool  readonly = false)

Member Function Documentation

◆ create_new()

void ExportPresetSelector::create_new ( )
private

◆ remove_current()

void ExportPresetSelector::remove_current ( )
private

◆ save_current()

void ExportPresetSelector::save_current ( )
private

◆ selection_changed()

void ExportPresetSelector::selection_changed ( )
private

◆ set_manager()

void ExportPresetSelector::set_manager ( std::shared_ptr< ARDOUR::ExportProfileManager manager)

◆ sync_with_manager()

void ExportPresetSelector::sync_with_manager ( )
private

◆ the_combo()

Gtk::ComboBox& ExportPresetSelector::the_combo ( )
inline

Definition at line 43 of file export_preset_selector.h.

◆ update_selection()

void ExportPresetSelector::update_selection ( )
private

Member Data Documentation

◆ cols

PresetCols ExportPresetSelector::cols
private

Definition at line 71 of file export_preset_selector.h.

◆ combo

Gtk::ComboBox ExportPresetSelector::combo
private

Definition at line 77 of file export_preset_selector.h.

◆ CriticalSelectionChanged

sigc::signal<void> ExportPresetSelector::CriticalSelectionChanged

Definition at line 41 of file export_preset_selector.h.

◆ current

PresetPtr ExportPresetSelector::current
private

Definition at line 73 of file export_preset_selector.h.

◆ label

Gtk::Label ExportPresetSelector::label
private

Definition at line 76 of file export_preset_selector.h.

◆ list

Glib::RefPtr<Gtk::ListStore> ExportPresetSelector::list
private

Definition at line 72 of file export_preset_selector.h.

◆ new_button

Gtk::Button ExportPresetSelector::new_button
private

Definition at line 81 of file export_preset_selector.h.

◆ previous

PresetPtr ExportPresetSelector::previous
private

Definition at line 74 of file export_preset_selector.h.

◆ profile_manager

ManagerPtr ExportPresetSelector::profile_manager
private

Definition at line 57 of file export_preset_selector.h.

◆ remove_button

Gtk::Button ExportPresetSelector::remove_button
private

Definition at line 80 of file export_preset_selector.h.

◆ save_button

Gtk::Button ExportPresetSelector::save_button
private

Definition at line 79 of file export_preset_selector.h.

◆ select_connection

sigc::connection ExportPresetSelector::select_connection
private

Definition at line 83 of file export_preset_selector.h.


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