Gtk::ComboBoxText map_combo;
Gtk::Adjustment bank_adjustment;
Gtk::SpinButton bank_spinner;
+ Gtk::CheckButton feedback_enable;
Gtk::CheckButton motorised_button;
Gtk::Adjustment threshold_adjustment;
Gtk::SpinButton threshold_spinner;
void bank_changed ();
void motorised_changed ();
void threshold_changed ();
+ void toggle_feedback_enable ();
void update_port_combos ();
PBD::ScopedConnection connection_change_connection;
: cp (p)
, bank_adjustment (1, 1, 100, 1, 10)
, bank_spinner (bank_adjustment)
- , motorised_button ("Motorised")
+ , feedback_enable (_("Enable Feedback"))
+ , motorised_button (_("Motorised"))
, threshold_adjustment (p.threshold(), 1, 127, 1, 10)
, threshold_spinner (threshold_adjustment)
, ignore_active_change (false)
bank_spinner.show ();
label->show ();
+ feedback_enable.signal_toggled().connect (sigc::mem_fun (*this, &GMCPGUI::toggle_feedback_enable));
+ table->attach (feedback_enable, 0, 2, n, n + 1);
+ ++n;
+ feedback_enable.show ();
+ feedback_enable.set_active (p.get_feedback ());
+
motorised_button.signal_toggled().connect (sigc::mem_fun (*this, &GMCPGUI::motorised_changed));
table->attach (motorised_button, 0, 2, n, n + 1);
++n;
}
}
+void
+GMCPGUI::toggle_feedback_enable ()
+{
+ cp.set_feedback (feedback_enable.get_active ());
+}
+
void
GMCPGUI::motorised_changed ()
{