new style for Gtk::Entry widgets
[ardour.git] / gtk2_ardour / export_preset_selector.h
index 3022e224bc17e3df8f96423194ef6ae2c5d9f159..a57fc83aad9f1fbdc761e44c96e0ea768d9778ef 100644 (file)
 #include <sigc++/signal.h>
 #include <gtkmm.h>
 
-#include <ardour/export_profile_manager.h>
+#include "ardour/export_profile_manager.h"
 
 class ExportPresetSelector : public Gtk::HBox
 {
 
   public:
-       
+
        ExportPresetSelector ();
-       
+
        void set_manager (boost::shared_ptr<ARDOUR::ExportProfileManager> manager);
-       
+
        sigc::signal<void> CriticalSelectionChanged;
 
   private:
 
        typedef boost::shared_ptr<ARDOUR::ExportProfileManager> ManagerPtr;
-       typedef ARDOUR::ExportProfileManager::PresetPtr PresetPtr;
+       typedef ARDOUR::ExportPresetPtr PresetPtr;
        typedef ARDOUR::ExportProfileManager::PresetList PresetList;
-       
+
        ManagerPtr       profile_manager;
        sigc::connection select_connection;
-       
+
        void sync_with_manager ();
        void update_selection ();
+       void create_new ();
        void save_current ();
        void remove_current ();
-       
+
        struct PresetCols : public Gtk::TreeModelColumnRecord
        {
          public:
                Gtk::TreeModelColumn<PresetPtr>      preset;
-               Gtk::TreeModelColumn<Glib::ustring>  label;
-       
+               Gtk::TreeModelColumn<std::string>  label;
+
                PresetCols () { add (preset); add (label); }
        };
        PresetCols                   cols;
        Glib::RefPtr<Gtk::ListStore> list;
        PresetPtr                    current;
        PresetPtr                    previous;
-       
+
        Gtk::Label          label;
        Gtk::ComboBoxEntry  entry;
-       
+
        Gtk::Button         save_button;
        Gtk::Button         remove_button;
        Gtk::Button         new_button;