packaging tweaks for OS X
[ardour.git] / gtk2_ardour / export_format_selector.h
index 46d9bc3f069486a18dba139b439cb6fe5af44e5f..9533b15d9b3163fa633848ace5993d0f8c2ac2e2 100644 (file)
 #ifndef __export_format_selector_h__
 #define __export_format_selector_h__
 
-#include "ardour/export_profile_manager.h"
-
+#include <string>
 #include <gtkmm.h>
 #include <sigc++/signal.h>
 #include <boost/shared_ptr.hpp>
 
+#include "ardour/export_profile_manager.h"
+#include "ardour/session_handle.h"
+
 namespace ARDOUR {
-       class Session;
        class ExportFormatSpecification;
        class ExportProfileManager;
 }
 
 ///
-class ExportFormatSelector : public Gtk::HBox {
+class ExportFormatSelector : public Gtk::HBox, public ARDOUR::SessionHandlePtr
+{
 
   private:
 
@@ -67,7 +69,6 @@ class ExportFormatSelector : public Gtk::HBox {
        void update_format_description ();
 
        ARDOUR::ExportProfileManager::FormatStatePtr state;
-       ARDOUR::Session * session;
 
        /*** GUI componenets ***/
 
@@ -75,7 +76,7 @@ class ExportFormatSelector : public Gtk::HBox {
        {
          public:
                Gtk::TreeModelColumn<FormatPtr>      format;
-               Gtk::TreeModelColumn<Glib::ustring>  label;
+               Gtk::TreeModelColumn<std::string>  label;
 
                FormatCols () { add (format); add (label); }
        };