From 2c41df947488671e78fc3947ed0065103024a09f Mon Sep 17 00:00:00 2001 From: Daniel Sheeler Date: Fri, 2 Jun 2017 17:23:00 -0500 Subject: add route dialog now has "Add" and "Add and Close" buttons. "Add" keeps dialog open so user can add multiple templates. --- gtk2_ardour/ardour_ui.cc | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) (limited to 'gtk2_ardour/ardour_ui.cc') diff --git a/gtk2_ardour/ardour_ui.cc b/gtk2_ardour/ardour_ui.cc index fd3ba20a3a..73fa305955 100644 --- a/gtk2_ardour/ardour_ui.cc +++ b/gtk2_ardour/ardour_ui.cc @@ -4267,7 +4267,7 @@ void ARDOUR_UI::add_route () { if (!add_route_dialog.get (false)) { - add_route_dialog->signal_response().connect (sigc::mem_fun (*this, &ARDOUR_UI::add_route_dialog_finished)); + add_route_dialog->signal_response().connect (sigc::mem_fun (*this, &ARDOUR_UI::add_route_dialog_response)); } if (!_session) { @@ -4284,18 +4284,19 @@ ARDOUR_UI::add_route () } void -ARDOUR_UI::add_route_dialog_finished (int r) +ARDOUR_UI::add_route_dialog_response (int r) { int count; - add_route_dialog->hide(); - switch (r) { - case RESPONSE_ACCEPT: - break; - default: - return; - break; + case AddRouteDialog::Add: + break; + case AddRouteDialog::AddAndClose: + add_route_dialog->ArdourDialog::on_response (r); + break; + default: + add_route_dialog->ArdourDialog::on_response (r); + return; } if ((count = add_route_dialog->count()) <= 0) { -- cgit v1.2.3