Update Session Archive Dialog, allow to abort
This commit is contained in:
parent
25f8eea162
commit
d0a66ca389
@ -230,10 +230,20 @@ SessionArchiveDialog::set_compression_level (PBD::FileArchive::CompressionLevel
|
|||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
SessionArchiveDialog::update_progress_gui (float p)
|
SessionArchiveDialog::on_response (int response_id)
|
||||||
{
|
{
|
||||||
set_response_sensitive (RESPONSE_OK, false);
|
set_response_sensitive (RESPONSE_OK, false);
|
||||||
set_response_sensitive (RESPONSE_CANCEL, false);
|
if (response_id != Gtk::RESPONSE_OK) {
|
||||||
|
set_response_sensitive (RESPONSE_CANCEL, false);
|
||||||
|
cancel ();
|
||||||
|
}
|
||||||
|
Gtk::Dialog::on_response (response_id);
|
||||||
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
SessionArchiveDialog::update_progress_gui (float p)
|
||||||
|
{
|
||||||
|
|
||||||
progress_bar.show ();
|
progress_bar.show ();
|
||||||
if (p < 0) {
|
if (p < 0) {
|
||||||
progress_bar.set_text (_("Archiving Session"));
|
progress_bar.set_text (_("Archiving Session"));
|
||||||
|
@ -48,9 +48,8 @@ public:
|
|||||||
void set_compression_level (PBD::FileArchive::CompressionLevel);
|
void set_compression_level (PBD::FileArchive::CompressionLevel);
|
||||||
void set_only_used_sources (bool);
|
void set_only_used_sources (bool);
|
||||||
|
|
||||||
void on_response (int response_id) {
|
protected:
|
||||||
Gtk::Dialog::on_response (response_id);
|
void on_response (int);
|
||||||
}
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Gtk::FileChooserButton target_folder_selector;
|
Gtk::FileChooserButton target_folder_selector;
|
||||||
|
Loading…
Reference in New Issue
Block a user