diff options
author | Robin Gareus <robin@gareus.org> | 2017-10-18 19:24:54 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2017-10-18 19:24:54 +0200 |
commit | 0f82302e633719476e7254869adca7801747135b (patch) | |
tree | 98fce64209b311fd63c6a70f665a2085908d15d9 /gtk2_ardour | |
parent | 706805e0bad46cc91ded4bee97d4ed716798f7c7 (diff) |
Update GUI, use filename-extensions
Diffstat (limited to 'gtk2_ardour')
-rw-r--r-- | gtk2_ardour/ardour_ui.cc | 6 | ||||
-rw-r--r-- | gtk2_ardour/template_dialog.cc | 11 |
2 files changed, 7 insertions, 10 deletions
diff --git a/gtk2_ardour/ardour_ui.cc b/gtk2_ardour/ardour_ui.cc index 431b4b981b..3e7cba0c9a 100644 --- a/gtk2_ardour/ardour_ui.cc +++ b/gtk2_ardour/ardour_ui.cc @@ -1190,15 +1190,13 @@ ARDOUR_UI::starting () Searchpath ds (ARDOUR::ardour_data_search_path()); ds.add_subdirectory_to_paths ("sessions"); vector<string> demos; - find_files_matching_pattern (demos, ds, "*.tar.xz"); + find_files_matching_pattern (demos, ds, ARDOUR::session_archive_suffix); ARDOUR::RecentSessions rs; ARDOUR::read_recent_sessions (rs); for (vector<string>::iterator i = demos.begin(); i != demos.end (); ++i) { - /* "demo-session" must be inside "demo-session.tar.xz" - * strip ".tar.xz" - */ + /* "demo-session" must be inside "demo-session.<session_archive_suffix>" */ std::string name = basename_nosuffix (basename_nosuffix (*i)); std::string path = Glib::build_filename (dspd, name); /* skip if session-dir already exists */ diff --git a/gtk2_ardour/template_dialog.cc b/gtk2_ardour/template_dialog.cc index d71125bef7..934730db04 100644 --- a/gtk2_ardour/template_dialog.cc +++ b/gtk2_ardour/template_dialog.cc @@ -45,6 +45,7 @@ #include "gtkmm2ext/gui_thread.h" +#include "ardour/filename_extensions.h" #include "ardour/filesystem_paths.h" #include "ardour/template_utils.h" @@ -489,13 +490,13 @@ TemplateManager::export_all_templates () g_clear_error (&err); FileChooserDialog dialog(_("Save Exported Template Archive"), FILE_CHOOSER_ACTION_SAVE); - dialog.set_filename (X_("templates.tar.xz")); + dialog.set_filename (X_("templates")); dialog.add_button(Gtk::Stock::CANCEL, Gtk::RESPONSE_CANCEL); dialog.add_button(Gtk::Stock::OK, Gtk::RESPONSE_OK); FileFilter archive_filter; - archive_filter.add_pattern (X_("*.tar.xz")); + archive_filter.add_pattern (string_compose(X_("*%1"), ARDOUR::template_archive_suffix)); archive_filter.set_name (_("Template archives")); dialog.add_filter (archive_filter); @@ -507,9 +508,7 @@ TemplateManager::export_all_templates () } string filename = dialog.get_filename (); - if (filename.compare (filename.size () - 7, 7, ".tar.xz")) { - filename += ".tar.xz"; - } + filename += ARDOUR::template_archive_suffix; if (g_file_test (filename.c_str(), G_FILE_TEST_EXISTS)) { ArdourDialog dlg (_("File exists"), true); @@ -573,7 +572,7 @@ TemplateManager::import_template_set () dialog.add_button(Gtk::Stock::OK, Gtk::RESPONSE_OK); FileFilter archive_filter; - archive_filter.add_pattern (X_("*.tar.xz")); + archive_filter.add_pattern (string_compose(X_("*%1"), ARDOUR::template_archive_suffix)); archive_filter.set_name (_("Template archives")); dialog.add_filter (archive_filter); |