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

#include <gui.h>

Inheritance diagram for ArdourSurface::FPGUI:
[legend]

Classes

struct  MidiPortColumns
 

Public Member Functions

 FPGUI (FaderPort &)
 
 ~FPGUI ()
 

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, FaderPort::ButtonID, FaderPort::ButtonState)
 
void build_mix_action_combo (Gtk::ComboBox &, FaderPort::ButtonState)
 
void build_proj_action_combo (Gtk::ComboBox &, FaderPort::ButtonState)
 
void build_trns_action_combo (Gtk::ComboBox &, FaderPort::ButtonState)
 
void build_user_action_combo (Gtk::ComboBox &, FaderPort::ButtonState)
 
void build_foot_action_combo (Gtk::ComboBox &, FaderPort::ButtonState)
 
void action_changed (Gtk::ComboBox *, FaderPort::ButtonID, FaderPort::ButtonState)
 

Private Attributes

FaderPortfp
 
Gtk::HBox hpacker
 
Gtk::Table table
 
Gtk::Table action_table
 
Gtk::ComboBox input_combo
 
Gtk::ComboBox output_combo
 
Gtk::Image image
 
Gtk::ComboBox mix_combo [3]
 
Gtk::ComboBox proj_combo [3]
 
Gtk::ComboBox trns_combo [3]
 
Gtk::ComboBox user_combo [2]
 
Gtk::ComboBox foot_combo [3]
 
PBD::ScopedConnectionList _port_connections
 
MidiPortColumns midi_port_columns
 
bool ignore_active_change
 
const ActionManager::ActionModelaction_model
 
std::map< std::string, std::string > action_map
 

Detailed Description

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

Constructor & Destructor Documentation

◆ FPGUI()

ArdourSurface::FPGUI::FPGUI ( FaderPort )

◆ ~FPGUI()

ArdourSurface::FPGUI::~FPGUI ( )

Member Function Documentation

◆ action_changed()

void ArdourSurface::FPGUI::action_changed ( Gtk::ComboBox *  ,
FaderPort::ButtonID  ,
FaderPort::ButtonState   
)
private

◆ active_port_changed()

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

◆ build_action_combo()

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

◆ build_foot_action_combo()

void ArdourSurface::FPGUI::build_foot_action_combo ( Gtk::ComboBox &  ,
FaderPort::ButtonState   
)
private

◆ build_midi_port_list()

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

◆ build_mix_action_combo()

void ArdourSurface::FPGUI::build_mix_action_combo ( Gtk::ComboBox &  ,
FaderPort::ButtonState   
)
private

◆ build_proj_action_combo()

void ArdourSurface::FPGUI::build_proj_action_combo ( Gtk::ComboBox &  ,
FaderPort::ButtonState   
)
private

◆ build_trns_action_combo()

void ArdourSurface::FPGUI::build_trns_action_combo ( Gtk::ComboBox &  ,
FaderPort::ButtonState   
)
private

◆ build_user_action_combo()

void ArdourSurface::FPGUI::build_user_action_combo ( Gtk::ComboBox &  ,
FaderPort::ButtonState   
)
private

◆ connection_handler()

void ArdourSurface::FPGUI::connection_handler ( )
private

◆ update_port_combos()

void ArdourSurface::FPGUI::update_port_combos ( )
private

Member Data Documentation

◆ _port_connections

PBD::ScopedConnectionList ArdourSurface::FPGUI::_port_connections
private

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

◆ action_map

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

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

◆ action_model

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

Definition at line 90 of file faderport/gui.h.

◆ action_table

Gtk::Table ArdourSurface::FPGUI::action_table
private

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

◆ foot_combo

Gtk::ComboBox ArdourSurface::FPGUI::foot_combo[3]
private

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

◆ fp

FaderPort& ArdourSurface::FPGUI::fp
private

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

◆ hpacker

Gtk::HBox ArdourSurface::FPGUI::hpacker
private

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

◆ ignore_active_change

bool ArdourSurface::FPGUI::ignore_active_change
private

Definition at line 85 of file faderport/gui.h.

◆ image

Gtk::Image ArdourSurface::FPGUI::image
private

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

◆ input_combo

Gtk::ComboBox ArdourSurface::FPGUI::input_combo
private

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

◆ midi_port_columns

MidiPortColumns ArdourSurface::FPGUI::midi_port_columns
private

Definition at line 84 of file faderport/gui.h.

◆ mix_combo

Gtk::ComboBox ArdourSurface::FPGUI::mix_combo[3]
private

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

◆ output_combo

Gtk::ComboBox ArdourSurface::FPGUI::output_combo
private

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

◆ proj_combo

Gtk::ComboBox ArdourSurface::FPGUI::proj_combo[3]
private

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

◆ table

Gtk::Table ArdourSurface::FPGUI::table
private

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

◆ trns_combo

Gtk::ComboBox ArdourSurface::FPGUI::trns_combo[3]
private

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

◆ user_combo

Gtk::ComboBox ArdourSurface::FPGUI::user_combo[2]
private

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


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