Ardour  9.0-pre0-822-g12e3bc5c20
ArdourSurface::FP8::FP8GUI Class Reference

#include <gui.h>

Inheritance diagram for ArdourSurface::FP8::FP8GUI:
[legend]

Classes

struct  MidiPortColumns
 

Public Member Functions

 FP8GUI (FaderPort8 &)
 
 ~FP8GUI ()
 

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_prefs_combos ()
 
void update_prefs_combos ()
 
void clock_mode_changed ()
 
void scribble_mode_changed ()
 
void twolinetext_toggled ()
 
void auto_pluginui_toggled ()
 
void build_action_combo (Gtk::ComboBox &cb, FP8Controls::ButtonId id)
 
void action_changed (Gtk::ComboBox *cb, FP8Controls::ButtonId id)
 

Private Attributes

FaderPort8fp
 
Gtk::HBox hpacker
 
Gtk::Table table
 
Gtk::Image image
 
Gtk::ComboBox input_combo
 
Gtk::ComboBox output_combo
 
PBD::ScopedConnectionList _port_connections
 
MidiPortColumns midi_port_columns
 
bool ignore_active_change
 
Gtk::ComboBoxText clock_combo
 
Gtk::ComboBoxText scribble_combo
 
Gtk::CheckButton two_line_text_cb
 
Gtk::CheckButton auto_pluginui_cb
 
const ActionManager::ActionModelaction_model
 
std::map< std::string, std::string > action_map
 

Detailed Description

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

Constructor & Destructor Documentation

◆ FP8GUI()

ArdourSurface::FP8::FP8GUI::FP8GUI ( FaderPort8 )

◆ ~FP8GUI()

ArdourSurface::FP8::FP8GUI::~FP8GUI ( )

Member Function Documentation

◆ action_changed()

void ArdourSurface::FP8::FP8GUI::action_changed ( Gtk::ComboBox *  cb,
FP8Controls::ButtonId  id 
)
private

◆ active_port_changed()

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

◆ auto_pluginui_toggled()

void ArdourSurface::FP8::FP8GUI::auto_pluginui_toggled ( )
private

◆ build_action_combo()

void ArdourSurface::FP8::FP8GUI::build_action_combo ( Gtk::ComboBox &  cb,
FP8Controls::ButtonId  id 
)
private

◆ build_midi_port_list()

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

◆ build_prefs_combos()

void ArdourSurface::FP8::FP8GUI::build_prefs_combos ( )
private

◆ clock_mode_changed()

void ArdourSurface::FP8::FP8GUI::clock_mode_changed ( )
private

◆ connection_handler()

void ArdourSurface::FP8::FP8GUI::connection_handler ( )
private

◆ scribble_mode_changed()

void ArdourSurface::FP8::FP8GUI::scribble_mode_changed ( )
private

◆ twolinetext_toggled()

void ArdourSurface::FP8::FP8GUI::twolinetext_toggled ( )
private

◆ update_port_combos()

void ArdourSurface::FP8::FP8GUI::update_port_combos ( )
private

◆ update_prefs_combos()

void ArdourSurface::FP8::FP8GUI::update_prefs_combos ( )
private

Member Data Documentation

◆ _port_connections

PBD::ScopedConnectionList ArdourSurface::FP8::FP8GUI::_port_connections
private

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

◆ action_map

std::map<std::string,std::string> ArdourSurface::FP8::FP8GUI::action_map
private

Definition at line 100 of file faderport8/gui.h.

◆ action_model

const ActionManager::ActionModel& ArdourSurface::FP8::FP8GUI::action_model
private

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

◆ auto_pluginui_cb

Gtk::CheckButton ArdourSurface::FP8::FP8GUI::auto_pluginui_cb
private

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

◆ clock_combo

Gtk::ComboBoxText ArdourSurface::FP8::FP8GUI::clock_combo
private

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

◆ fp

FaderPort8& ArdourSurface::FP8::FP8GUI::fp
private

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

◆ hpacker

Gtk::HBox ArdourSurface::FP8::FP8GUI::hpacker
private

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

◆ ignore_active_change

bool ArdourSurface::FP8::FP8GUI::ignore_active_change
private

Definition at line 76 of file faderport8/gui.h.

◆ image

Gtk::Image ArdourSurface::FP8::FP8GUI::image
private

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

◆ input_combo

Gtk::ComboBox ArdourSurface::FP8::FP8GUI::input_combo
private

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

◆ midi_port_columns

MidiPortColumns ArdourSurface::FP8::FP8GUI::midi_port_columns
private

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

◆ output_combo

Gtk::ComboBox ArdourSurface::FP8::FP8GUI::output_combo
private

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

◆ scribble_combo

Gtk::ComboBoxText ArdourSurface::FP8::FP8GUI::scribble_combo
private

Definition at line 83 of file faderport8/gui.h.

◆ table

Gtk::Table ArdourSurface::FP8::FP8GUI::table
private

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

◆ two_line_text_cb

Gtk::CheckButton ArdourSurface::FP8::FP8GUI::two_line_text_cb
private

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


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