Refactor part of EngineDialog ctor into connect_changed_signals method

This commit is contained in:
Tim Mayberry 2015-08-09 22:36:26 +10:00
parent ecd9950413
commit 324b5ffbac
2 changed files with 12 additions and 7 deletions

View File

@ -300,9 +300,18 @@ EngineControl::EngineControl ()
backend_changed ();
}
connect_changed_signals ();
/* Connect to signals */
notebook.signal_switch_page().connect (sigc::mem_fun (*this, &EngineControl::on_switch_page));
connect_disconnect_button.signal_clicked().connect (sigc::mem_fun (*this, &EngineControl::connect_disconnect_click));
connect_disconnect_button.set_no_show_all();
}
void
EngineDialog::connect_changed_signals ()
{
backend_combo.signal_changed().connect (sigc::mem_fun (*this, &EngineControl::backend_changed));
driver_combo.signal_changed().connect (sigc::mem_fun (*this, &EngineControl::driver_changed));
sample_rate_combo.signal_changed().connect (sigc::mem_fun (*this, &EngineControl::sample_rate_changed));
@ -317,12 +326,6 @@ EngineControl::EngineControl ()
output_latency.signal_changed().connect (sigc::mem_fun (*this, &EngineControl::parameter_changed));
input_channels.signal_changed().connect (sigc::mem_fun (*this, &EngineControl::parameter_changed));
output_channels.signal_changed().connect (sigc::mem_fun (*this, &EngineControl::parameter_changed));
notebook.signal_switch_page().connect (sigc::mem_fun (*this, &EngineControl::on_switch_page));
connect_disconnect_button.signal_clicked().connect (sigc::mem_fun (*this, &EngineControl::connect_disconnect_click));
connect_disconnect_button.set_no_show_all();
}
void

View File

@ -245,6 +245,8 @@ class EngineControl : public ArdourDialog, public PBD::ScopedConnectionList {
void build_full_control_notebook ();
void build_no_control_notebook ();
void connect_changed_signals ();
void on_show ();
void on_response (int);
void control_app_button_clicked ();