65 typedef std::shared_ptr<ARDOUR::ExportHandler>
HandlerPtr;
std::shared_ptr< TimespanState > TimespanStatePtr
virtual ARDOUR::Session * session() const
Allows selecting multiple timespans.
void set_selection_from_state()
ExportTimespanSelectorMultiple(ARDOUR::Session *session, ProfileManagerPtr manager)
void allow_realtime_export(bool)
virtual void fill_range_list()
ExportTimespanSelectorSingle(ARDOUR::Session *session, ProfileManagerPtr manager, std::string range_id)
virtual void fill_range_list()
void allow_realtime_export(bool)
Gtk::Label time_format_label
void change_time_format()
ARDOUR::ExportProfileManager::TimespanStatePtr TimespanStatePtr
std::shared_ptr< TimespanList > TimespanListPtr
ARDOUR::ExportProfileManager::TimeFormat TimeFormat
virtual ~ExportTimespanSelector()
std::string construct_length(ARDOUR::Location const *location) const
std::list< ARDOUR::Location * > LocationList
std::shared_ptr< ARDOUR::ExportProfileManager > ProfileManagerPtr
std::string timecode_str(samplecnt_t samples) const
std::string construct_label(ARDOUR::Location const *location) const
ProfileManagerPtr manager
std::string bbt_str(samplepos_t samples) const
void set_time_format_from_state()
virtual void fill_range_list()=0
Gtk::CheckButton realtime_checkbutton
TimeFormatCols time_format_cols
void set_selection_state_of_all_timespans(bool)
ExportTimespanSelector(ARDOUR::Session *session, ProfileManagerPtr manager, bool multi)
Glib::RefPtr< Gtk::ListStore > time_format_list
std::shared_ptr< ARDOUR::ExportHandler > HandlerPtr
std::list< ARDOUR::ExportTimespanPtr > TimespanList
Gtk::ScrolledWindow range_scroller
virtual void allow_realtime_export(bool)
Glib::RefPtr< Gtk::ListStore > range_list
virtual void update_timespans()=0
void update_range_name(std::string const &path, std::string const &new_text)
std::string ms_str(samplecnt_t samples) const
void add_range_to_selection(ARDOUR::Location const *loc, bool rt)
sigc::signal< void > CriticalSelectionChanged
Gtk::ComboBox time_format_combo
int location_sorter(Gtk::TreeModel::iterator a, Gtk::TreeModel::iterator b)
void add(TreeModelColumnBase &column)
Temporal::samplecnt_t samplecnt_t
Temporal::samplepos_t samplepos_t
Gtk::TreeModelColumn< ARDOUR::samplecnt_t > length_actual
Gtk::TreeModelColumn< ARDOUR::samplecnt_t > start
Gtk::TreeModelColumn< std::string > name
Gtk::TreeModelColumn< ARDOUR::Location * > location
Gtk::TreeModelColumn< bool > selected
Gtk::TreeModelColumn< bool > realtime
Gtk::TreeModelColumn< std::string > date
Gtk::TreeModelColumn< std::string > length
Gtk::TreeModelColumn< time_t > timestamp
Gtk::TreeModelColumn< std::string > label