X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fexport_preset_selector.h;h=a57fc83aad9f1fbdc761e44c96e0ea768d9778ef;hb=f64441aa58ce5b17e2665be355b940633fde3c81;hp=3022e224bc17e3df8f96423194ef6ae2c5d9f159;hpb=ef9beb3f60b5499d4db48b771627b6facfe872d3;p=ardour.git diff --git a/gtk2_ardour/export_preset_selector.h b/gtk2_ardour/export_preset_selector.h index 3022e224bc..a57fc83aad 100644 --- a/gtk2_ardour/export_preset_selector.h +++ b/gtk2_ardour/export_preset_selector.h @@ -24,49 +24,50 @@ #include #include -#include +#include "ardour/export_profile_manager.h" class ExportPresetSelector : public Gtk::HBox { public: - + ExportPresetSelector (); - + void set_manager (boost::shared_ptr manager); - + sigc::signal CriticalSelectionChanged; private: typedef boost::shared_ptr 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 preset; - Gtk::TreeModelColumn label; - + Gtk::TreeModelColumn label; + PresetCols () { add (preset); add (label); } }; PresetCols cols; Glib::RefPtr list; PresetPtr current; PresetPtr previous; - + Gtk::Label label; Gtk::ComboBoxEntry entry; - + Gtk::Button save_button; Gtk::Button remove_button; Gtk::Button new_button;