Do not try to restore Route solo state after clearing all solo state
[ardour.git] / gtk2_ardour / session_archive_dialog.cc
index 24ecba6b71444cf3f75d848a20507532c99f57ca..15bdbc8165c514180dac96bffb3f16f291b4567e 100644 (file)
@@ -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
 {