From 8841a43d23ac152870d005d14a6477590ebcd4fa Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Fri, 8 May 2015 15:29:19 -0400 Subject: [PATCH] Tracks calls tracks "Tracks"; Ardour uses type-names --- libs/ardour/ardour/session.h | 3 +++ libs/ardour/session.cc | 17 ++++++++++++++--- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/libs/ardour/ardour/session.h b/libs/ardour/ardour/session.h index b48b326a60..c90c83cca8 100644 --- a/libs/ardour/ardour/session.h +++ b/libs/ardour/ardour/session.h @@ -148,6 +148,9 @@ class LIBARDOUR_API Session : public PBD::StatefulDestructible, public PBD::Scop Recording = 2 }; + static const char * default_trx_track_name_pattern; + static const char * default_ardour_track_name_pattern; + /* a new session might have non-empty mix_template, an existing session should always have an empty one. the bus profile can be null if no master out bus is required. */ diff --git a/libs/ardour/session.cc b/libs/ardour/session.cc index 1afec8a89e..f4ff57222d 100644 --- a/libs/ardour/session.cc +++ b/libs/ardour/session.cc @@ -113,6 +113,9 @@ using namespace std; using namespace ARDOUR; using namespace PBD; +const char * Session::default_trx_track_name_pattern = "Track "; // add track number to the pattern +const char * Session::default_ardour_track_name_pattern = "Audio "; // add track number to the pattern + bool Session::_disable_all_loaded_plugins = false; PBD::Signal1 Session::AudioEngineSetupRequired; @@ -2426,10 +2429,18 @@ Session::new_audio_track (int input_channels, int output_channels, TrackMode mod RouteList new_routes; list > ret; - bool const use_number = (how_many != 1) || name_template.empty () || name_template == _("Audio"); - + string name_pattern(""); + if (Profile->get_trx() ) { + name_pattern = default_trx_track_name_pattern; + } else { + name_pattern = default_ardour_track_name_pattern; + } + + bool const use_number = (how_many != 1) || name_template.empty () || name_template == _(name_pattern.c_str() ); + while (how_many) { - if (!find_route_name (name_template.empty() ? _("Audio") : name_template, ++track_id, track_name, sizeof(track_name), use_number)) { + + if (!find_route_name (name_template.empty() ? _(name_pattern.c_str() ) : name_template, ++track_id, track_name, sizeof(track_name), use_number)) { error << "cannot find name for new audio track" << endmsg; goto failed; }