summaryrefslogtreecommitdiff
path: root/gtk2_ardour/session_archive_dialog.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2016-09-23 20:43:26 +0200
committerRobin Gareus <robin@gareus.org>2016-09-23 20:43:26 +0200
commit8e8a0a9ef44cf07548392b4a2e8617393fcd3b6c (patch)
tree8bc132922a60b25cae04343aac8b363f6e446e76 /gtk2_ardour/session_archive_dialog.cc
parent8018bed0ded65003279dfbdf446bae2697378488 (diff)
GUI option to Exclude unused sources
Diffstat (limited to 'gtk2_ardour/session_archive_dialog.cc')
-rw-r--r--gtk2_ardour/session_archive_dialog.cc15
1 files changed, 15 insertions, 0 deletions
diff --git a/gtk2_ardour/session_archive_dialog.cc b/gtk2_ardour/session_archive_dialog.cc
index 24ecba6b71..15bdbc8165 100644
--- a/gtk2_ardour/session_archive_dialog.cc
+++ b/gtk2_ardour/session_archive_dialog.cc
@@ -33,6 +33,7 @@ using namespace ARDOUR;
SessionArchiveDialog::SessionArchiveDialog ()
: ArdourDialog (_("Zip/Archive Session"))
, ProgressReporter ()
+ , only_used_checkbox (_("Exclude unused audio sources"))
{
VBox* vbox = get_vbox();
@@ -71,6 +72,8 @@ SessionArchiveDialog::SessionArchiveDialog ()
hbox->pack_start (encode_selector, true, true);
vbox->pack_start (*hbox, false, false);
+ vbox->pack_start (only_used_checkbox, false, false);
+
vbox->pack_start (progress_bar, true, true, 12);
vbox->show_all ();
@@ -132,6 +135,18 @@ SessionArchiveDialog::set_name (const std::string& name)
name_entry_changed ();
}
+bool
+SessionArchiveDialog::only_used_sources () const
+{
+ return only_used_checkbox.get_active ();
+}
+
+void
+SessionArchiveDialog::set_only_used_sources (bool en)
+{
+ only_used_checkbox.set_active (en);
+}
+
ARDOUR::Session::ArchiveEncode
SessionArchiveDialog::encode_option () const
{