From 0da2d7bf8af5e7cd0d15f4c1f8cbbd99a23cd186 Mon Sep 17 00:00:00 2001 From: Johannes Mueller Date: Wed, 12 Jul 2017 17:34:22 +0200 Subject: Inflate template archives rather in `.config/ardour5/` than in ... `.config/ardour5/(templates|route_templates)`. We put as toplevel directory of the archive `templates` or `route_templates`. Then no matter if the user imports a session template or a route template archives, we always put them into the correct folder. As now the user can also import route templates while the SessionTemplateManager is visible and vice versa, we need to signal the successful import to the corresponding template manager. Therfor we introduce the signal TemplatesImported. --- gtk2_ardour/template_dialog.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'gtk2_ardour/template_dialog.h') diff --git a/gtk2_ardour/template_dialog.h b/gtk2_ardour/template_dialog.h index 470d5b92a5..0d1ba29e8c 100644 --- a/gtk2_ardour/template_dialog.h +++ b/gtk2_ardour/template_dialog.h @@ -37,7 +37,8 @@ namespace ARDOUR { class XMLTree; class XMLNode; -class TemplateDialog : public ArdourDialog +class TemplateDialog : public ArdourDialog, + public PBD::ScopedConnectionList { public: TemplateDialog (); @@ -51,6 +52,8 @@ public: virtual ~TemplateManager () {} virtual void init () = 0; + PBD::Signal0 TemplatesImported; + protected: TemplateManager (); -- cgit v1.2.3