summaryrefslogtreecommitdiff
path: root/gtk2_ardour/ardour_ui.cc
diff options
context:
space:
mode:
authorBen Loftis <ben@harrisonconsoles.com>2017-08-17 13:24:49 -0500
committerBen Loftis <ben@harrisonconsoles.com>2017-08-17 13:32:01 -0500
commited8b8ffc719b18f393bd4a12a617a71088d0ed92 (patch)
tree882b070a1b0f1f363df22091a7d0100b10372365 /gtk2_ardour/ardour_ui.cc
parent6c49d9555ab57ea4e0360a9c37205b605d5b090a (diff)
Track Templates: redesign of Add Track dialog.
Diffstat (limited to 'gtk2_ardour/ardour_ui.cc')
-rw-r--r--gtk2_ardour/ardour_ui.cc16
1 files changed, 16 insertions, 0 deletions
diff --git a/gtk2_ardour/ardour_ui.cc b/gtk2_ardour/ardour_ui.cc
index 4b3c372281..bbdb4d7599 100644
--- a/gtk2_ardour/ardour_ui.cc
+++ b/gtk2_ardour/ardour_ui.cc
@@ -4388,6 +4388,22 @@ ARDOUR_UI::add_route_dialog_response (int r)
return;
}
+ std::string template_name = add_route_dialog->get_template_path();
+ if ( !template_name.empty() ) {
+
+ if (!template_name.empty() && template_name.substr (0, 11) == "urn:ardour:") {
+
+ //ret = build_session_from_dialog (session_dialog, session_path, session_name);
+ meta_session_setup (template_name.substr (11));
+
+ } else {
+
+ //could be a user's track template (from file). ToDo
+ }
+
+ return;
+ }
+
if ((count = add_route_dialog->count()) <= 0) {
return;
}