X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fexport_timespan_selector.h;h=5556f5f676eb4dae77abfa03a16b0e628b592d69;hb=61c199b97c3eb4bbd84d2d033594be682944a416;hp=688971554d134d68442782933b24627539f0b2db;hpb=1cb36f5a81d806132b366aeabd5c6da2bbbcf7e0;p=ardour.git diff --git a/gtk2_ardour/export_timespan_selector.h b/gtk2_ardour/export_timespan_selector.h index 688971554d..5556f5f676 100644 --- a/gtk2_ardour/export_timespan_selector.h +++ b/gtk2_ardour/export_timespan_selector.h @@ -21,14 +21,18 @@ #ifndef __export_timespan_selector_h__ #define __export_timespan_selector_h__ -#include "public_editor.h" #include "audio_clock.h" #include +#ifdef interface +#undef interface +#endif + #include #include + #include "ardour/types.h" #include "ardour/session_handle.h" #include "ardour/export_profile_manager.h" @@ -40,6 +44,7 @@ namespace ARDOUR { } using ARDOUR::CDMarkerFormat; +using ARDOUR::framecnt_t; /// Timespan Selector base class ExportTimespanSelector : public Gtk::VBox, public ARDOUR::SessionHandlePtr @@ -49,8 +54,7 @@ class ExportTimespanSelector : public Gtk::VBox, public ARDOUR::SessionHandlePtr typedef boost::shared_ptr HandlerPtr; typedef boost::shared_ptr ProfileManagerPtr; - typedef boost::shared_ptr TimespanPtr; - typedef std::list TimespanList; + typedef std::list TimespanList; typedef boost::shared_ptr TimespanListPtr; typedef ARDOUR::ExportProfileManager::TimespanStatePtr TimespanStatePtr; @@ -84,6 +88,8 @@ class ExportTimespanSelector : public Gtk::VBox, public ARDOUR::SessionHandlePtr void update_range_name (std::string const & path, std::string const & new_text); + void set_selection_state_of_all_timespans (bool); + /*** GUI components ***/ Gtk::HBox option_hbox;