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

#include <gui.h>

Inheritance diagram for ArdourSurface::CC121GUI:
[legend]

Classes

struct  MidiPortColumns
 

Public Member Functions

 CC121GUI (CC121 &)
 
 ~CC121GUI ()
 

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 build_action_combo (Gtk::ComboBox &cb, std::vector< std::pair< std::string, std::string > > const &actions, CC121::ButtonID, CC121::ButtonState)
 
void build_user_action_combo (Gtk::ComboBox &, CC121::ButtonState, CC121::ButtonID)
 
void build_foot_action_combo (Gtk::ComboBox &, CC121::ButtonState)
 
void action_changed (Gtk::ComboBox *, CC121::ButtonID, CC121::ButtonState)
 

Private Attributes

CC121fp
 
Gtk::HBox hpacker
 
Gtk::Table table
 
Gtk::Table action_table
 
Gtk::ComboBox input_combo
 
Gtk::ComboBox output_combo
 
Gtk::Image image
 
Gtk::ComboBox foot_combo
 
Gtk::ComboBox function1_combo
 
Gtk::ComboBox function2_combo
 
Gtk::ComboBox function3_combo
 
Gtk::ComboBox function4_combo
 
Gtk::ComboBox value_combo
 
Gtk::ComboBox lock_combo
 
Gtk::ComboBox eq1_combo
 
Gtk::ComboBox eq2_combo
 
Gtk::ComboBox eq3_combo
 
Gtk::ComboBox eq4_combo
 
Gtk::ComboBox eqtype_combo
 
Gtk::ComboBox allbypass_combo
 
PBD::ScopedConnectionList _port_connections
 
MidiPortColumns midi_port_columns
 
bool ignore_active_change
 
const ActionManager::ActionModelaction_model
 
Glib::RefPtr< Gtk::TreeStore > available_action_model
 
std::map< std::string, std::string > action_map
 

Detailed Description

Definition at line 45 of file cc121/gui.h.

Constructor & Destructor Documentation

◆ CC121GUI()

ArdourSurface::CC121GUI::CC121GUI ( CC121 )

◆ ~CC121GUI()

ArdourSurface::CC121GUI::~CC121GUI ( )

Member Function Documentation

◆ action_changed()

void ArdourSurface::CC121GUI::action_changed ( Gtk::ComboBox *  ,
CC121::ButtonID  ,
CC121::ButtonState   
)
private

◆ active_port_changed()

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

◆ build_action_combo()

void ArdourSurface::CC121GUI::build_action_combo ( Gtk::ComboBox &  cb,
std::vector< std::pair< std::string, std::string > > const &  actions,
CC121::ButtonID  ,
CC121::ButtonState   
)
private

◆ build_foot_action_combo()

void ArdourSurface::CC121GUI::build_foot_action_combo ( Gtk::ComboBox &  ,
CC121::ButtonState   
)
private

◆ build_midi_port_list()

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

◆ build_user_action_combo()

void ArdourSurface::CC121GUI::build_user_action_combo ( Gtk::ComboBox &  ,
CC121::ButtonState  ,
CC121::ButtonID   
)
private

◆ connection_handler()

void ArdourSurface::CC121GUI::connection_handler ( )
private

◆ update_port_combos()

void ArdourSurface::CC121GUI::update_port_combos ( )
private

Member Data Documentation

◆ _port_connections

PBD::ScopedConnectionList ArdourSurface::CC121GUI::_port_connections
private

Definition at line 75 of file cc121/gui.h.

◆ action_map

std::map<std::string,std::string> ArdourSurface::CC121GUI::action_map
private

Definition at line 96 of file cc121/gui.h.

◆ action_model

const ActionManager::ActionModel& ArdourSurface::CC121GUI::action_model
private

Definition at line 93 of file cc121/gui.h.

◆ action_table

Gtk::Table ArdourSurface::CC121GUI::action_table
private

Definition at line 55 of file cc121/gui.h.

◆ allbypass_combo

Gtk::ComboBox ArdourSurface::CC121GUI::allbypass_combo
private

Definition at line 72 of file cc121/gui.h.

◆ available_action_model

Glib::RefPtr<Gtk::TreeStore> ArdourSurface::CC121GUI::available_action_model
private

Definition at line 95 of file cc121/gui.h.

◆ eq1_combo

Gtk::ComboBox ArdourSurface::CC121GUI::eq1_combo
private

Definition at line 67 of file cc121/gui.h.

◆ eq2_combo

Gtk::ComboBox ArdourSurface::CC121GUI::eq2_combo
private

Definition at line 68 of file cc121/gui.h.

◆ eq3_combo

Gtk::ComboBox ArdourSurface::CC121GUI::eq3_combo
private

Definition at line 69 of file cc121/gui.h.

◆ eq4_combo

Gtk::ComboBox ArdourSurface::CC121GUI::eq4_combo
private

Definition at line 70 of file cc121/gui.h.

◆ eqtype_combo

Gtk::ComboBox ArdourSurface::CC121GUI::eqtype_combo
private

Definition at line 71 of file cc121/gui.h.

◆ foot_combo

Gtk::ComboBox ArdourSurface::CC121GUI::foot_combo
private

Definition at line 60 of file cc121/gui.h.

◆ fp

CC121& ArdourSurface::CC121GUI::fp
private

Definition at line 52 of file cc121/gui.h.

◆ function1_combo

Gtk::ComboBox ArdourSurface::CC121GUI::function1_combo
private

Definition at line 61 of file cc121/gui.h.

◆ function2_combo

Gtk::ComboBox ArdourSurface::CC121GUI::function2_combo
private

Definition at line 62 of file cc121/gui.h.

◆ function3_combo

Gtk::ComboBox ArdourSurface::CC121GUI::function3_combo
private

Definition at line 63 of file cc121/gui.h.

◆ function4_combo

Gtk::ComboBox ArdourSurface::CC121GUI::function4_combo
private

Definition at line 64 of file cc121/gui.h.

◆ hpacker

Gtk::HBox ArdourSurface::CC121GUI::hpacker
private

Definition at line 53 of file cc121/gui.h.

◆ ignore_active_change

bool ArdourSurface::CC121GUI::ignore_active_change
private

Definition at line 88 of file cc121/gui.h.

◆ image

Gtk::Image ArdourSurface::CC121GUI::image
private

Definition at line 58 of file cc121/gui.h.

◆ input_combo

Gtk::ComboBox ArdourSurface::CC121GUI::input_combo
private

Definition at line 56 of file cc121/gui.h.

◆ lock_combo

Gtk::ComboBox ArdourSurface::CC121GUI::lock_combo
private

Definition at line 66 of file cc121/gui.h.

◆ midi_port_columns

MidiPortColumns ArdourSurface::CC121GUI::midi_port_columns
private

Definition at line 87 of file cc121/gui.h.

◆ output_combo

Gtk::ComboBox ArdourSurface::CC121GUI::output_combo
private

Definition at line 57 of file cc121/gui.h.

◆ table

Gtk::Table ArdourSurface::CC121GUI::table
private

Definition at line 54 of file cc121/gui.h.

◆ value_combo

Gtk::ComboBox ArdourSurface::CC121GUI::value_combo
private

Definition at line 65 of file cc121/gui.h.


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