diff options
author | Robin Gareus <robin@gareus.org> | 2013-06-19 10:25:18 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2013-07-10 15:27:02 +0200 |
commit | b0998844dbfe25b24bd2abce28daaa5358d5b1bb (patch) | |
tree | 470691dc4ba1cc19dd448d08d1213eba1d8d2ece /gtk2_ardour/ardour_ui_mixer.cc | |
parent | 04eaf7b418c674d5babb4ecfe1312059daf899d4 (diff) |
basic window infrastructure for meterbridge
Diffstat (limited to 'gtk2_ardour/ardour_ui_mixer.cc')
-rw-r--r-- | gtk2_ardour/ardour_ui_mixer.cc | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/gtk2_ardour/ardour_ui_mixer.cc b/gtk2_ardour/ardour_ui_mixer.cc index 2604e8215b..a2669f968d 100644 --- a/gtk2_ardour/ardour_ui_mixer.cc +++ b/gtk2_ardour/ardour_ui_mixer.cc @@ -26,6 +26,7 @@ #include "actions.h" #include "ardour_ui.h" #include "mixer_ui.h" +#include "meterbridge.h" #include "i18n.h" @@ -50,3 +51,22 @@ ARDOUR_UI::create_mixer () return 0; } + +int +ARDOUR_UI::create_meterbridge () + +{ + try { + meterbridge = Meterbridge::instance (); + } + + catch (failed_constructor& err) { + return -1; + } + + meterbridge->signal_window_state_event().connect (sigc::bind (sigc::mem_fun (*this, &ARDOUR_UI::main_window_state_event_handler), false)); + meterbridge->signal_unmap().connect (sigc::bind (sigc::ptr_fun (&ActionManager::uncheck_toggleaction), X_("<Actions>/Common/toggle-meterbridge"))); + + return 0; +} + |