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

#include <gui.h>

Inheritance diagram for ArdourSurface::LCXLGUI:
[legend]

Classes

struct  ActionColumns
 
struct  MidiPortColumns
 

Public Member Functions

 LCXLGUI (LaunchControlXL &)
 
 ~LCXLGUI ()
 
void toggle_fader8master ()
 
void toggle_ctrllowersends ()
 

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)
 

Private Attributes

LaunchControlXLlcxl
 
PBD::ScopedConnectionList lcxl_connections
 
Gtk::HBox hpacker
 
Gtk::Table table
 
Gtk::Table action_table
 
Gtk::ComboBox input_combo
 
Gtk::ComboBox output_combo
 
Gtk::Image image
 
Gtk::CheckButton fader8master_button
 
Gtk::CheckButton ctrllowersends_button
 
PBD::ScopedConnection connection_change_connection
 
PBD::ScopedConnectionList _port_connections
 
MidiPortColumns midi_port_columns
 
bool ignore_active_change
 
ActionColumns action_columns
 
Glib::RefPtr< Gtk::TreeStore > available_action_model
 
std::map< std::string, std::string > action_map
 

Detailed Description

Definition at line 46 of file launch_control_xl/gui.h.

Constructor & Destructor Documentation

◆ LCXLGUI()

ArdourSurface::LCXLGUI::LCXLGUI ( LaunchControlXL )

◆ ~LCXLGUI()

ArdourSurface::LCXLGUI::~LCXLGUI ( )

Member Function Documentation

◆ active_port_changed()

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

◆ build_midi_port_list()

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

◆ connection_handler()

void ArdourSurface::LCXLGUI::connection_handler ( )
private

◆ toggle_ctrllowersends()

void ArdourSurface::LCXLGUI::toggle_ctrllowersends ( )

◆ toggle_fader8master()

void ArdourSurface::LCXLGUI::toggle_fader8master ( )

◆ update_port_combos()

void ArdourSurface::LCXLGUI::update_port_combos ( )
private

Member Data Documentation

◆ _port_connections

PBD::ScopedConnectionList ArdourSurface::LCXLGUI::_port_connections
private

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

◆ action_columns

ActionColumns ArdourSurface::LCXLGUI::action_columns
private

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

◆ action_map

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

Definition at line 98 of file launch_control_xl/gui.h.

◆ action_table

Gtk::Table ArdourSurface::LCXLGUI::action_table
private

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

◆ available_action_model

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

Definition at line 97 of file launch_control_xl/gui.h.

◆ connection_change_connection

PBD::ScopedConnection ArdourSurface::LCXLGUI::connection_change_connection
private

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

◆ ctrllowersends_button

Gtk::CheckButton ArdourSurface::LCXLGUI::ctrllowersends_button
private

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

◆ fader8master_button

Gtk::CheckButton ArdourSurface::LCXLGUI::fader8master_button
private

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

◆ hpacker

Gtk::HBox ArdourSurface::LCXLGUI::hpacker
private

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

◆ ignore_active_change

bool ArdourSurface::LCXLGUI::ignore_active_change
private

Definition at line 82 of file launch_control_xl/gui.h.

◆ image

Gtk::Image ArdourSurface::LCXLGUI::image
private

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

◆ input_combo

Gtk::ComboBox ArdourSurface::LCXLGUI::input_combo
private

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

◆ lcxl

LaunchControlXL& ArdourSurface::LCXLGUI::lcxl
private

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

◆ lcxl_connections

PBD::ScopedConnectionList ArdourSurface::LCXLGUI::lcxl_connections
private

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

◆ midi_port_columns

MidiPortColumns ArdourSurface::LCXLGUI::midi_port_columns
private

Definition at line 81 of file launch_control_xl/gui.h.

◆ output_combo

Gtk::ComboBox ArdourSurface::LCXLGUI::output_combo
private

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

◆ table

Gtk::Table ArdourSurface::LCXLGUI::table
private

Definition at line 59 of file launch_control_xl/gui.h.


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