~ExportFilenameSelector ();
void set_state (ARDOUR::ExportProfileManager::FilenameStatePtr state_, ARDOUR::Session * session_);
+ void set_example_filename (std::string filename);
+ void require_timespan (bool);
/* Compatibility with other elements */
void change_time_format ();
void change_session_selection ();
+ void change_timespan_selection ();
void change_revision_selection ();
void change_revision_value ();
void open_browse_dialog ();
+ void open_folder ();
boost::shared_ptr<ARDOUR::ExportFilename> filename;
Gtk::Entry label_entry;
Gtk::CheckButton session_checkbox;
+ Gtk::CheckButton timespan_checkbox;
Gtk::CheckButton revision_checkbox;
Gtk::SpinButton revision_spinbutton;
Gtk::Label path_label;
Gtk::Entry path_entry;
Gtk::Button browse_button;
+ Gtk::Button open_button;
+ Gtk::Label example_filename_label;
/* Date combo */
Glib::RefPtr<Gtk::ListStore> time_format_list;
Gtk::ComboBox time_format_combo;
+ /* timespan logic */
+ void update_timespan_sensitivity ();
+ bool _require_timespan;
};
#endif /* __export_filename_selector_h__ */