diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2015-10-22 19:19:24 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2016-02-22 15:31:24 -0500 |
commit | 9b9a7beb130d183fc08a57927a3eaf4441be6809 (patch) | |
tree | 2857fa4cdf41c3949d262634fbff8af9ac6f95f0 /gtk2_ardour/ardour_ui.cc | |
parent | ec65e351acea329de1d09b8ce518a023001dfdab (diff) |
cleanup various merge conflict resolution errors/omissions
Diffstat (limited to 'gtk2_ardour/ardour_ui.cc')
-rw-r--r-- | gtk2_ardour/ardour_ui.cc | 23 |
1 files changed, 18 insertions, 5 deletions
diff --git a/gtk2_ardour/ardour_ui.cc b/gtk2_ardour/ardour_ui.cc index 76bef4e1eb..645a781782 100644 --- a/gtk2_ardour/ardour_ui.cc +++ b/gtk2_ardour/ardour_ui.cc @@ -1706,8 +1706,8 @@ ARDOUR_UI::check_audioengine (Gtk::Window& parent) { if (!AudioEngine::instance()->connected()) { MessageDialog msg (parent, string_compose ( - _("%1 is not connected to any audio backend.\n" - "You cannot open or close sessions in this condition"), + _("%1 is not connected to any audio backend.\n" + "You cannot open or close sessions in this condition"), PROGRAM_NAME)); pop_back_splash (msg); msg.run (); @@ -1719,7 +1719,7 @@ ARDOUR_UI::check_audioengine (Gtk::Window& parent) void ARDOUR_UI::open_session () { - if (!check_audioengine(*editor)) { + if (!check_audioengine (_main_window)) { return; } @@ -2773,7 +2773,7 @@ ARDOUR_UI::save_template () { ArdourPrompter prompter (true); - if (!check_audioengine(*editor)) { + if (!check_audioengine (_main_window)) { return; } @@ -3181,7 +3181,7 @@ ARDOUR_UI::get_session_parameters (bool quit_on_cancel, bool should_be_new, stri void ARDOUR_UI::close_session() { - if (!check_audioengine(*editor)) { + if (!check_audioengine (_main_window)) { return; } @@ -5353,3 +5353,16 @@ ARDOUR_UI::load_bindings () } } +void +ARDOUR_UI::cancel_solo () +{ + if (_session) { + if (_session->soloing()) { + _session->set_solo (_session->get_routes(), false); + } else if (_session->listening()) { + _session->set_listen (_session->get_routes(), false); + } + + _session->clear_all_solo_state (_session->get_routes()); // safeguard, ideally this won't do anything, check the log-window + } +} |