linux eventlog: Ask for confirmation when overwriting an existing file when restoring. #1336
This commit is contained in:
parent
e2ba234850
commit
8c3e7ab0b3
|
@ -131,20 +131,21 @@ namespace SparkleShare {
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
Controller.ShowSaveDialogEvent += delegate (string file_name, string target_folder_path) {
|
Controller.ShowSaveDialogEvent += delegate (string file_name, string target_folder_path) {
|
||||||
Application.Invoke (delegate {
|
Application.Invoke (delegate {
|
||||||
FileChooserDialog dialog = new FileChooserDialog ("Restore from History",
|
FileChooserDialog dialog = new FileChooserDialog ("Restore from History",
|
||||||
this, FileChooserAction.Save, "Cancel", ResponseType.Cancel, "Save", ResponseType.Ok);
|
this, FileChooserAction.Save, "Cancel", ResponseType.Cancel, "Save", ResponseType.Ok);
|
||||||
|
|
||||||
dialog.CurrentName = file_name;
|
dialog.CurrentName = file_name;
|
||||||
dialog.SetCurrentFolder (target_folder_path);
|
dialog.DoOverwriteConfirmation = true;
|
||||||
|
dialog.SetCurrentFolder (target_folder_path);
|
||||||
|
|
||||||
if (dialog.Run () == (int) ResponseType.Ok)
|
if (dialog.Run () == (int) ResponseType.Ok)
|
||||||
Controller.SaveDialogCompleted (dialog.Filename);
|
Controller.SaveDialogCompleted (dialog.Filename);
|
||||||
else
|
else
|
||||||
Controller.SaveDialogCancelled ();
|
Controller.SaveDialogCancelled ();
|
||||||
|
|
||||||
dialog.Destroy ();
|
dialog.Destroy ();
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -154,7 +155,7 @@ namespace SparkleShare {
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
Controller.UpdateChooserEnablementEvent += delegate (bool enabled) {
|
Controller.UpdateChooserEnablementEvent += delegate (bool enabled) {
|
||||||
Application.Invoke (delegate {
|
Application.Invoke (delegate {
|
||||||
this.combo_box.Sensitive = enabled;
|
this.combo_box.Sensitive = enabled;
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in a new issue