un-hardcode "*.ardour" file filters
authorRobin Gareus <robin@gareus.org>
Mon, 5 Jan 2015 17:36:43 +0000 (18:36 +0100)
committerRobin Gareus <robin@gareus.org>
Mon, 5 Jan 2015 17:36:43 +0000 (18:36 +0100)
gtk2_ardour/ardour_ui.cc
gtk2_ardour/session_dialog.cc
gtk2_ardour/session_import_dialog.cc
gtk2_ardour/session_metadata_dialog.cc

index 04470faba6b5f0be0398d6282afb164f552d3880..2dc3f9141af54dc8f49c74a4ef82cc5f4b256412 100644 (file)
@@ -1651,7 +1651,7 @@ ARDOUR_UI::open_session ()
                }
 
                FileFilter session_filter;
-               session_filter.add_pattern ("*.ardour");
+               session_filter.add_pattern (string_compose(X_("*.%1"), ARDOUR::statefile_suffix));
                session_filter.set_name (string_compose (_("%1 sessions"), PROGRAM_NAME));
                open_session_selector->add_filter (session_filter);
                open_session_selector->set_filter (session_filter);
index 72dd0c8fae8f404c98d9c37196e5ce4c8a64f300..9f8e2c06eaae9963fc64ffabd40ed8346fb18f63 100644 (file)
@@ -355,7 +355,7 @@ SessionDialog::setup_initial_choice_box ()
        existing_session_chooser.set_current_folder(poor_mans_glob (Config->get_default_session_parent_dir()));
        
        FileFilter session_filter;
-       session_filter.add_pattern ("*.ardour");
+       session_filter.add_pattern (string_compose(X_("*.%1"), ARDOUR::statefile_suffix));
        session_filter.set_name (string_compose (_("%1 sessions"), PROGRAM_NAME));
        existing_session_chooser.add_filter (session_filter);
        existing_session_chooser.set_filter (session_filter);
index cb75b72f947119feb4e463f61a89529db053e7c9..58d96e934519bc57de9c1ebfe59fa225da8700b1 100644 (file)
@@ -25,6 +25,7 @@
 #include "ardour/audio_region_importer.h"
 #include "ardour/audio_playlist_importer.h"
 #include "ardour/audio_track_importer.h"
+#include "ardour/filename_extensions.h"
 #include "ardour/location_importer.h"
 #include "ardour/tempo_map_importer.h"
 
@@ -164,11 +165,11 @@ SessionImportDialog::browse ()
        dialog.set_transient_for(*this);
        dialog.set_filename (file_entry.get_text());
 
-        FileFilter session_filter;
-        session_filter.add_pattern ("*.ardour");
-        session_filter.set_name (string_compose (_("%1 sessions"), PROGRAM_NAME));
-        dialog.add_filter (session_filter);
-        dialog.set_filter (session_filter);
+       FileFilter session_filter;
+       session_filter.add_pattern (string_compose(X_("*.%1"), ARDOUR::statefile_suffix));
+       session_filter.set_name (string_compose (_("%1 sessions"), PROGRAM_NAME));
+       dialog.add_filter (session_filter);
+       dialog.set_filter (session_filter);
 
        dialog.add_button(Stock::CANCEL, RESPONSE_CANCEL);
        dialog.add_button(Stock::OK, RESPONSE_OK);
index 67d04faa9e58d75ec5bfcaac80a614bd1b77a086..bf94d083b8bfe0c85299b4b12ce2eb7b2217d1e7 100644 (file)
@@ -26,6 +26,7 @@
 #include "pbd/xml++.h"
 #include "pbd/error.h"
 
+#include "ardour/filename_extensions.h"
 #include "ardour/session.h"
 #include "ardour/session_utils.h"
 
@@ -725,7 +726,7 @@ SessionMetadataImporter::run ()
        session_selector.set_default_response(Gtk::RESPONSE_ACCEPT);
 
        Gtk::FileFilter session_filter;
-       session_filter.add_pattern ("*.ardour");
+       session_filter.add_pattern (string_compose(X_("*.%1"), ARDOUR::statefile_suffix));
        session_filter.set_name (string_compose (_("%1 sessions"), PROGRAM_NAME));
        session_selector.add_filter (session_filter);
        session_selector.set_filter (session_filter);
@@ -754,7 +755,7 @@ SessionMetadataImporter::run ()
 
        /* We have a session: load the data and run dialog */
 
-       string filename = Glib::build_filename (path, name + ".ardour");
+       string filename = Glib::build_filename (path, name + "." + ARDOUR::statefile_suffix);
        XMLTree session_tree;
        if (!session_tree.read (filename)) {
                warn_user (_("This session file could not be read!"));