summaryrefslogtreecommitdiff
path: root/gtk2_ardour/export_filename_selector.h
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2016-02-11 20:53:32 +0100
committerRobin Gareus <robin@gareus.org>2016-02-11 20:58:05 +0100
commit8179efab256c75568aa77f3128b1311553575784 (patch)
treeb10668a6e86118066b28e3d7066778597522e94f /gtk2_ardour/export_filename_selector.h
parent2c2002ee9cae4fbfa1c72839cafc147506da5887 (diff)
Allow removing the timespan name from the export-filename:
- if only one timespan is exported and - if at least one other name option is set.
Diffstat (limited to 'gtk2_ardour/export_filename_selector.h')
-rw-r--r--gtk2_ardour/export_filename_selector.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/gtk2_ardour/export_filename_selector.h b/gtk2_ardour/export_filename_selector.h
index f6f7551438..54ed296bfe 100644
--- a/gtk2_ardour/export_filename_selector.h
+++ b/gtk2_ardour/export_filename_selector.h
@@ -38,6 +38,7 @@ class ExportFilenameSelector : public Gtk::VBox, public ARDOUR::SessionHandlePtr
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 */
@@ -55,6 +56,7 @@ class ExportFilenameSelector : public Gtk::VBox, public ARDOUR::SessionHandlePtr
void change_time_format ();
void change_session_selection ();
+ void change_timespan_selection ();
void change_revision_selection ();
void change_revision_value ();
@@ -72,6 +74,7 @@ class ExportFilenameSelector : public Gtk::VBox, public ARDOUR::SessionHandlePtr
Gtk::Entry label_entry;
Gtk::CheckButton session_checkbox;
+ Gtk::CheckButton timespan_checkbox;
Gtk::CheckButton revision_checkbox;
Gtk::SpinButton revision_spinbutton;
@@ -115,6 +118,9 @@ class ExportFilenameSelector : public Gtk::VBox, public ARDOUR::SessionHandlePtr
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__ */