Small cleanup: add constructor to InterThreadInfo.
[ardour.git] / libs / ardour / ardour / export_profile_manager.h
index 47acacd387283ae0b3a98619fe93d60b100a8248..aff481eced4bc11d05ed659c681dcc90c155d12c 100644 (file)
@@ -28,7 +28,6 @@
 
 #include <boost/shared_ptr.hpp>
 #include <boost/weak_ptr.hpp>
-#include <sigc++/signal.h>
 #include <glibmm/ustring.h>
 
 #include "pbd/uuid.h"
@@ -125,13 +124,12 @@ class ExportProfileManager
 
                TimespanState (boost::shared_ptr<Location> session_range,
                               boost::shared_ptr<Location> selection_range,
-                              boost::shared_ptr<LocationList> ranges) :
-                 timespans (new TimespanList ()),
-                 time_format (Timecode),
-
-                 session_range (session_range),
-                 selection_range (selection_range),
-                 ranges (ranges)
+                              boost::shared_ptr<LocationList> ranges)
+                 : timespans (new TimespanList ())
+                 , time_format (Timecode)
+                 , session_range (session_range)
+                 , selection_range (selection_range)
+                 , ranges (ranges)
                {}
        };
 
@@ -207,7 +205,7 @@ class ExportProfileManager
        void remove_format_profile (FormatPtr format);
        FormatPtr get_new_format (FormatPtr original);
 
-       sigc::signal<void> FormatListChanged;
+       PBD::Signal0<void> FormatListChanged;
 
   private:
 
@@ -265,6 +263,9 @@ class ExportProfileManager
                           ChannelConfigStatePtr channel_config_state,
                           FormatStatePtr format_state,
                           FilenameStatePtr filename_state);
+       
+       bool check_format (FormatPtr format, uint32_t channels);
+       bool check_sndfile_format (FormatPtr format, unsigned int channels);
 
  /* Utilities */