Ardour  9.0-pre0-822-g12e3bc5c20
ArdourSurface::C1GUI Class Reference

#include <c1_gui.h>

Inheritance diagram for ArdourSurface::C1GUI:
[legend]

Classes

struct  MidiPortColumns
 

Public Member Functions

 C1GUI (Console1 &)
 
 ~C1GUI ()
 

Private Member Functions

void update_port_combos ()
 
void connection_handler ()
 
Glib::RefPtr< Gtk::ListStore > build_midi_port_list (std::vector< std::string > const &ports, bool for_input)
 
void active_port_changed (Gtk::ComboBox *, bool for_input)
 
void set_swap_solo_mute ()
 
void set_create_mapping_stubs ()
 

Private Attributes

Console1c1
 
PBD::ScopedConnectionList lcxl_connections
 
Gtk::VBox hpacker
 
Gtk::Table table
 
Gtk::ComboBox input_combo
 
Gtk::ComboBox output_combo
 
Gtk::Image image
 
Gtk::CheckButton swap_solo_mute_cb
 
Gtk::CheckButton create_plugin_stubs_btn
 
PBD::ScopedConnection connection_change_connection
 
PBD::ScopedConnectionList _port_connections
 
MidiPortColumns midi_port_columns
 
bool ignore_active_change
 

Detailed Description

Definition at line 45 of file c1_gui.h.

Constructor & Destructor Documentation

◆ C1GUI()

ArdourSurface::C1GUI::C1GUI ( Console1 )

◆ ~C1GUI()

ArdourSurface::C1GUI::~C1GUI ( )

Member Function Documentation

◆ active_port_changed()

void ArdourSurface::C1GUI::active_port_changed ( Gtk::ComboBox *  ,
bool  for_input 
)
private

◆ build_midi_port_list()

Glib::RefPtr<Gtk::ListStore> ArdourSurface::C1GUI::build_midi_port_list ( std::vector< std::string > const &  ports,
bool  for_input 
)
private

◆ connection_handler()

void ArdourSurface::C1GUI::connection_handler ( )
private

◆ set_create_mapping_stubs()

void ArdourSurface::C1GUI::set_create_mapping_stubs ( )
private

◆ set_swap_solo_mute()

void ArdourSurface::C1GUI::set_swap_solo_mute ( )
private

◆ update_port_combos()

void ArdourSurface::C1GUI::update_port_combos ( )
private

Member Data Documentation

◆ _port_connections

PBD::ScopedConnectionList ArdourSurface::C1GUI::_port_connections
private

Definition at line 65 of file c1_gui.h.

◆ c1

Console1& ArdourSurface::C1GUI::c1
private

Definition at line 52 of file c1_gui.h.

◆ connection_change_connection

PBD::ScopedConnection ArdourSurface::C1GUI::connection_change_connection
private

Definition at line 63 of file c1_gui.h.

◆ create_plugin_stubs_btn

Gtk::CheckButton ArdourSurface::C1GUI::create_plugin_stubs_btn
private

Definition at line 60 of file c1_gui.h.

◆ hpacker

Gtk::VBox ArdourSurface::C1GUI::hpacker
private

Definition at line 54 of file c1_gui.h.

◆ ignore_active_change

bool ArdourSurface::C1GUI::ignore_active_change
private

Definition at line 77 of file c1_gui.h.

◆ image

Gtk::Image ArdourSurface::C1GUI::image
private

Definition at line 58 of file c1_gui.h.

◆ input_combo

Gtk::ComboBox ArdourSurface::C1GUI::input_combo
private

Definition at line 56 of file c1_gui.h.

◆ lcxl_connections

PBD::ScopedConnectionList ArdourSurface::C1GUI::lcxl_connections
private

Definition at line 53 of file c1_gui.h.

◆ midi_port_columns

MidiPortColumns ArdourSurface::C1GUI::midi_port_columns
private

Definition at line 76 of file c1_gui.h.

◆ output_combo

Gtk::ComboBox ArdourSurface::C1GUI::output_combo
private

Definition at line 57 of file c1_gui.h.

◆ swap_solo_mute_cb

Gtk::CheckButton ArdourSurface::C1GUI::swap_solo_mute_cb
private

Definition at line 59 of file c1_gui.h.

◆ table

Gtk::Table ArdourSurface::C1GUI::table
private

Definition at line 55 of file c1_gui.h.


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