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

#include <gui.h>

Inheritance diagram for ArdourSurface::P2GUI:
[legend]

Classes

struct  MidiPortColumns
 
struct  PressureModeColumns
 

Public Member Functions

 P2GUI (Push2 &)
 
 ~P2GUI ()
 

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)
 
Glib::RefPtr< Gtk::ListStore > build_pressure_mode_columns ()
 
void reprogram_pressure_mode ()
 

Private Attributes

Push2_p2
 
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
 
PressureModeColumns _pressure_mode_columns
 
Gtk::ComboBox _pressure_mode_selector
 
Gtk::Label _pressure_mode_label
 

Detailed Description

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

Constructor & Destructor Documentation

◆ P2GUI()

ArdourSurface::P2GUI::P2GUI ( Push2 )

◆ ~P2GUI()

ArdourSurface::P2GUI::~P2GUI ( )

Member Function Documentation

◆ active_port_changed()

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

◆ build_midi_port_list()

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

◆ build_pressure_mode_columns()

Glib::RefPtr<Gtk::ListStore> ArdourSurface::P2GUI::build_pressure_mode_columns ( )
private

◆ connection_handler()

void ArdourSurface::P2GUI::connection_handler ( )
private

◆ reprogram_pressure_mode()

void ArdourSurface::P2GUI::reprogram_pressure_mode ( )
private

◆ update_port_combos()

void ArdourSurface::P2GUI::update_port_combos ( )
private

Member Data Documentation

◆ _action_table

Gtk::Table ArdourSurface::P2GUI::_action_table
private

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

◆ _hpacker

Gtk::HBox ArdourSurface::P2GUI::_hpacker
private

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

◆ _ignore_active_change

bool ArdourSurface::P2GUI::_ignore_active_change
private

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

◆ _image

Gtk::Image ArdourSurface::P2GUI::_image
private

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

◆ _input_combo

Gtk::ComboBox ArdourSurface::P2GUI::_input_combo
private

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

◆ _midi_port_columns

MidiPortColumns ArdourSurface::P2GUI::_midi_port_columns
private

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

◆ _output_combo

Gtk::ComboBox ArdourSurface::P2GUI::_output_combo
private

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

◆ _p2

Push2& ArdourSurface::P2GUI::_p2
private

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

◆ _port_connections

PBD::ScopedConnectionList ArdourSurface::P2GUI::_port_connections
private

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

◆ _pressure_mode_columns

PressureModeColumns ArdourSurface::P2GUI::_pressure_mode_columns
private

Definition at line 89 of file push2/gui.h.

◆ _pressure_mode_label

Gtk::Label ArdourSurface::P2GUI::_pressure_mode_label
private

Definition at line 92 of file push2/gui.h.

◆ _pressure_mode_selector

Gtk::ComboBox ArdourSurface::P2GUI::_pressure_mode_selector
private

Definition at line 91 of file push2/gui.h.

◆ _table

Gtk::Table ArdourSurface::P2GUI::_table
private

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


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