allow to query export profile type
authorRobin Gareus <robin@gareus.org>
Fri, 15 Jul 2016 23:35:43 +0000 (01:35 +0200)
committerRobin Gareus <robin@gareus.org>
Sat, 16 Jul 2016 00:14:27 +0000 (02:14 +0200)
libs/ardour/ardour/export_profile_manager.h
libs/ardour/export_profile_manager.cc

index 2757795ff3598d7c890bcc6be91c052659884de2..b0285f8ecce11733b6a2d4582ee61bce19468ab0 100644 (file)
@@ -65,6 +65,8 @@ class LIBARDOUR_API ExportProfileManager
        void load_profile ();
        void prepare_for_export ();
 
+       ExportType type () const { return _type; }
+
        typedef std::list<ExportPresetPtr> PresetList;
 
        PresetList const & get_presets () { return preset_list; }
@@ -79,7 +81,7 @@ class LIBARDOUR_API ExportProfileManager
        typedef std::pair<PBD::UUID, std::string> FilePair;
        typedef std::map<PBD::UUID, std::string> FileMap;
 
-       ExportType type;
+       ExportType  _type;
        std::string xml_node_name;
        HandlerPtr  handler;
        Session &   session;
index f924ed17e5a45021a023dcaa4c748d2c0575094c..be9cdd67d22c1284f5d2d3303628af95a60c800d 100644 (file)
@@ -58,7 +58,7 @@ namespace ARDOUR
 {
 
 ExportProfileManager::ExportProfileManager (Session & s, ExportType type)
-  : type(type)
+  : _type(type)
   , handler (s.get_export_handler())
   , session (s)
 
@@ -162,7 +162,7 @@ ExportProfileManager::prepare_for_export ()
                        }
 
                        // ...and each channel config
-                       filename->include_channel_config = (type == StemExport) ||
+                       filename->include_channel_config = (_type == StemExport) ||
                                                           (channel_configs.size() > 1);
                        for(ChannelConfigStateList::iterator cc_it = channel_configs.begin(); cc_it != channel_configs.end(); ++cc_it) {
                                handler->add_export_config (*ts_it, (*cc_it)->config, (*format_it)->format, filename, b);