From bb2032795941dbb0bf8e8f33a4acc2e075e0104f Mon Sep 17 00:00:00 2001 From: Johannes Mueller Date: Sat, 19 Aug 2017 14:52:38 +0200 Subject: Pass session description or route comment as default description ... to SaveTemplateDialog --- gtk2_ardour/ardour_ui.cc | 5 ++--- gtk2_ardour/route_ui.cc | 3 +-- gtk2_ardour/save_template_dialog.cc | 1 + 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/gtk2_ardour/ardour_ui.cc b/gtk2_ardour/ardour_ui.cc index 1a38773f2e..8953a95b3f 100644 --- a/gtk2_ardour/ardour_ui.cc +++ b/gtk2_ardour/ardour_ui.cc @@ -3192,10 +3192,9 @@ ARDOUR_UI::save_template () return; } - SaveTemplateDialog* d = new SaveTemplateDialog (_session->name()); - + const std::string desc = SessionMetadata::Metadata()->description (); + SaveTemplateDialog* d = new SaveTemplateDialog (_session->name (), desc); d->signal_response().connect (sigc::bind (sigc::mem_fun (*this, &ARDOUR_UI::save_template_dialog_response), d)); - d->show (); } diff --git a/gtk2_ardour/route_ui.cc b/gtk2_ardour/route_ui.cc index 85124ce45c..feeea3a793 100644 --- a/gtk2_ardour/route_ui.cc +++ b/gtk2_ardour/route_ui.cc @@ -1928,8 +1928,7 @@ RouteUI::save_as_template () return; } - SaveTemplateDialog* d = new SaveTemplateDialog (_route->name()); - + SaveTemplateDialog* d = new SaveTemplateDialog (_route->name(), _route->comment()); d->signal_response().connect (sigc::bind (sigc::mem_fun (*this, &RouteUI::save_as_template_dialog_response), d)); d->show (); } diff --git a/gtk2_ardour/save_template_dialog.cc b/gtk2_ardour/save_template_dialog.cc index 5f82d3bd35..5d23006926 100644 --- a/gtk2_ardour/save_template_dialog.cc +++ b/gtk2_ardour/save_template_dialog.cc @@ -35,6 +35,7 @@ SaveTemplateDialog::SaveTemplateDialog (const std::string& name, const std::stri : ArdourDialog (_("Save as template")) { _name_entry.get_buffer()->set_text (name + _("-template")); + _description_editor.get_buffer()->set_text (desc); _description_editor.set_wrap_mode (Gtk::WRAP_WORD); _description_editor.set_size_request(400, 300); -- cgit v1.2.3