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

#include <gui.h>

Inheritance diagram for ArdourSurface::LPPRO_GUI:
[legend]

Classes

struct  MidiPortColumns
 

Public Member Functions

 LPPRO_GUI (LaunchPadPro &)
 
 ~LPPRO_GUI ()
 

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

LaunchPadPro_lp
 
Gtk::HBox _hpacker
 
Gtk::Table _table
 
Gtk::Table _action_table
 
Gtk::ComboBox _input_combo
 
Gtk::ComboBox _output_combo
 
Gtk::Image _image
 
PBD::ScopedConnectionList _port_connections
 
MidiPortColumns _midi_port_columns
 
bool _ignore_active_change
 

Detailed Description

Definition at line 44 of file launchpad_pro/gui.h.

Constructor & Destructor Documentation

◆ LPPRO_GUI()

ArdourSurface::LPPRO_GUI::LPPRO_GUI ( LaunchPadPro )

◆ ~LPPRO_GUI()

ArdourSurface::LPPRO_GUI::~LPPRO_GUI ( )

Member Function Documentation

◆ active_port_changed()

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

◆ build_midi_port_list()

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

◆ connection_handler()

void ArdourSurface::LPPRO_GUI::connection_handler ( )
private

◆ update_port_combos()

void ArdourSurface::LPPRO_GUI::update_port_combos ( )
private

Member Data Documentation

◆ _action_table

Gtk::Table ArdourSurface::LPPRO_GUI::_action_table
private

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

◆ _hpacker

Gtk::HBox ArdourSurface::LPPRO_GUI::_hpacker
private

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

◆ _ignore_active_change

bool ArdourSurface::LPPRO_GUI::_ignore_active_change
private

Definition at line 74 of file launchpad_pro/gui.h.

◆ _image

Gtk::Image ArdourSurface::LPPRO_GUI::_image
private

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

◆ _input_combo

Gtk::ComboBox ArdourSurface::LPPRO_GUI::_input_combo
private

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

◆ _lp

LaunchPadPro& ArdourSurface::LPPRO_GUI::_lp
private

Definition at line 51 of file launchpad_pro/gui.h.

◆ _midi_port_columns

MidiPortColumns ArdourSurface::LPPRO_GUI::_midi_port_columns
private

Definition at line 73 of file launchpad_pro/gui.h.

◆ _output_combo

Gtk::ComboBox ArdourSurface::LPPRO_GUI::_output_combo
private

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

◆ _port_connections

PBD::ScopedConnectionList ArdourSurface::LPPRO_GUI::_port_connections
private

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

◆ _table

Gtk::Table ArdourSurface::LPPRO_GUI::_table
private

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


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