X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fexport_file_notebook.h;h=d2545cb0ae61ddde9fd7e4b5de8f36d4a3a3b222;hb=7e2c002ef67ac7396f2534c0fed7f9f447081a5a;hp=3588197469c8bdfc354c6d87373ace26726f1eba;hpb=1ee63d2610b875d8dd20fbe120044492b8d0b6e1;p=ardour.git diff --git a/gtk2_ardour/export_file_notebook.h b/gtk2_ardour/export_file_notebook.h index 3588197469..d2545cb0ae 100644 --- a/gtk2_ardour/export_file_notebook.h +++ b/gtk2_ardour/export_file_notebook.h @@ -22,7 +22,13 @@ #define __export_file_notebook_h__ #include -#include + +#include +#include +#include +#include +#include +#include #include "ardour/export_profile_manager.h" #include "ardour/session_handle.h" @@ -33,7 +39,7 @@ class ExportFileNotebook : public Gtk::Notebook, public ARDOUR::SessionHandlePtr { - public: +public: ExportFileNotebook (); @@ -45,7 +51,7 @@ class ExportFileNotebook : public Gtk::Notebook, public ARDOUR::SessionHandlePtr sigc::signal CriticalSelectionChanged; - private: +private: typedef boost::shared_ptr ManagerPtr; typedef boost::shared_ptr FormatPtr; @@ -70,8 +76,9 @@ class ExportFileNotebook : public Gtk::Notebook, public ARDOUR::SessionHandlePtr uint32_t last_visible_page; uint32_t page_counter; - class FilePage : public Gtk::VBox { - public: + class FilePage : public Gtk::VBox + { + public: FilePage (ARDOUR::Session * s, ManagerPtr profile_manager, ExportFileNotebook * parent, uint32_t number, ARDOUR::ExportProfileManager::FormatStatePtr format_state, ARDOUR::ExportProfileManager::FilenameStatePtr filename_state); @@ -93,15 +100,13 @@ class ExportFileNotebook : public Gtk::Notebook, public ARDOUR::SessionHandlePtr sigc::signal CriticalSelectionChanged; - private: + private: void save_format_to_manager (FormatPtr format); void update_tab_label (); void critical_selection_changed (); void analysis_changed (); void soundcloud_upload_changed (); - void on_hide (); - ARDOUR::ExportProfileManager::FormatStatePtr format_state; ARDOUR::ExportProfileManager::FilenameStatePtr filename_state; ManagerPtr profile_manager; @@ -124,8 +129,6 @@ class ExportFileNotebook : public Gtk::Notebook, public ARDOUR::SessionHandlePtr Gtk::Alignment tab_close_alignment; Gtk::Button tab_close_button; uint32_t tab_number; - - bool save_format_on_hide; }; };