diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2011-02-17 04:45:49 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2011-02-17 04:45:49 +0000 |
commit | fee370943854ff99aba1794382b6700b9feeb751 (patch) | |
tree | a374ba10624b1db054b9765e2bbd6e85ba9e7cc6 /gtk2_ardour/ardour_ui_dialogs.cc | |
parent | 70d246fbe30d24197781384fa4825f32fb0f4235 (diff) |
preparations for a working speaker editing dialog
git-svn-id: svn://localhost/ardour2/branches/3.0@8878 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/ardour_ui_dialogs.cc')
-rw-r--r-- | gtk2_ardour/ardour_ui_dialogs.cc | 37 |
1 files changed, 29 insertions, 8 deletions
diff --git a/gtk2_ardour/ardour_ui_dialogs.cc b/gtk2_ardour/ardour_ui_dialogs.cc index 87f66632af..f84742f317 100644 --- a/gtk2_ardour/ardour_ui_dialogs.cc +++ b/gtk2_ardour/ardour_ui_dialogs.cc @@ -27,21 +27,22 @@ #include "ardour/audioengine.h" #include "actions.h" +#include "add_route_dialog.h" #include "ardour_ui.h" +#include "bundle_manager.h" +#include "global_port_matrix.h" +#include "gui_thread.h" +#include "keyeditor.h" #include "location_ui.h" +#include "midi_tracer.h" #include "mixer_ui.h" -#include "rc_option_editor.h" -#include "session_option_editor.h" #include "public_editor.h" +#include "rc_option_editor.h" #include "route_params_ui.h" +#include "session_option_editor.h" +#include "speaker_dialog.h" #include "sfdb_ui.h" #include "theme_manager.h" -#include "bundle_manager.h" -#include "keyeditor.h" -#include "gui_thread.h" -#include "midi_tracer.h" -#include "add_route_dialog.h" -#include "global_port_matrix.h" #include "i18n.h" @@ -64,6 +65,10 @@ ARDOUR_UI::set_session (Session *s) location_ui->get()->set_session(s); } + if (speaker_config_window->get()) { + speaker_config_window->get()->set_speakers (s->get_speakers()); + } + if (route_params) { route_params->set_session (s); } @@ -233,6 +238,22 @@ ARDOUR_UI::toggle_big_clock_window () } void +ARDOUR_UI::toggle_speaker_config_window () +{ + RefPtr<Action> act = ActionManager::get_action (X_("Common"), X_("toggle-speaker-config")); + if (act) { + RefPtr<ToggleAction> tact = RefPtr<ToggleAction>::cast_dynamic(act); + + if (tact->get_active()) { + speaker_config_window->get()->show_all (); + speaker_config_window->get()->present (); + } else { + speaker_config_window->get()->hide (); + } + } +} + +void ARDOUR_UI::new_midi_tracer_window () { RefPtr<Action> act = ActionManager::get_action (X_("Common"), X_("NewMIDITracer")); |