X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fexport_format_selector.h;h=4af647ac9c8e8355f57b29df142e0778a5465ba9;hb=9041fc8d54f4f2e2a3871b05707569ea870f5520;hp=46d9bc3f069486a18dba139b439cb6fe5af44e5f;hpb=bb9cc45cd22af67ac275a5e73accbe14fee664d8;p=ardour.git diff --git a/gtk2_ardour/export_format_selector.h b/gtk2_ardour/export_format_selector.h index 46d9bc3f06..4af647ac9c 100644 --- a/gtk2_ardour/export_format_selector.h +++ b/gtk2_ardour/export_format_selector.h @@ -21,20 +21,22 @@ #ifndef __export_format_selector_h__ #define __export_format_selector_h__ -#include "ardour/export_profile_manager.h" - +#include #include #include #include +#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: @@ -61,13 +63,12 @@ class ExportFormatSelector : public Gtk::HBox { void select_format (FormatPtr f); void add_new_format (); - void remove_format (); + void remove_format (bool called_from_button = false); int open_edit_dialog (bool new_dialog = false); void update_format_combo (); 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 format; - Gtk::TreeModelColumn label; + Gtk::TreeModelColumn label; FormatCols () { add (format); add (label); } };