[longomatch] Closes #603277 The projects manager does not ask to save an edited project when exiting
- From: Andoni Morales Alastruey <amorales src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [longomatch] Closes #603277 The projects manager does not ask to save an edited project when exiting
- Date: Sun, 29 Nov 2009 02:01:03 +0000 (UTC)
commit 427093b2e07c27bbe80200cc5285e328291b3fd0
Author: Andoni Morales Alastruey <ylatuya gmail com>
Date: Sun Nov 29 02:57:58 2009 +0100
Closes #603277 The projects manager does not ask to save an edited project when exiting
LongoMatch/Gui/Dialog/ProjectsManager.cs | 30 +++++++++++++++++++-----------
1 files changed, 19 insertions(+), 11 deletions(-)
---
diff --git a/LongoMatch/Gui/Dialog/ProjectsManager.cs b/LongoMatch/Gui/Dialog/ProjectsManager.cs
index e8e54a6..ebc0a36 100644
--- a/LongoMatch/Gui/Dialog/ProjectsManager.cs
+++ b/LongoMatch/Gui/Dialog/ProjectsManager.cs
@@ -53,6 +53,17 @@ namespace LongoMatch.Gui.Dialog
saveButton.Sensitive = false;
deleteButton.Sensitive = false;
originalFilePath=null;
+ }
+
+ private void PromptToSaveEditedProject(){
+ MessageDialog md = new MessageDialog((Window)this.Toplevel,DialogFlags.Modal,
+ MessageType.Question, ButtonsType.YesNo,
+ Catalog.GetString("The Project has been edited, do you want to save the changes?"));
+ if (md.Run() == (int)ResponseType.Yes) {
+ SaveProject();
+ projectdetails.Edited=false;
+ }
+ md.Destroy();
}
private void SaveProject() {
@@ -113,22 +124,19 @@ namespace LongoMatch.Gui.Dialog
protected virtual void OnButtonOkClicked(object sender, System.EventArgs e)
- {
+ {
+ if (projectdetails.Edited) {
+ PromptToSaveEditedProject();
+ }
this.Destroy();
}
protected virtual void OnProjectlistwidget1ProjectSelectedEvent(ProjectDescription project)
- {
- if (projectdetails.Edited) {
- MessageDialog md = new MessageDialog((Window)this.Toplevel,DialogFlags.Modal,
- MessageType.Question, ButtonsType.YesNo,
- Catalog.GetString("The Project has been edited, do you want to save the changes?"));
- if (md.Run() == (int)ResponseType.Yes) {
- SaveProject();
- projectdetails.Edited=false;
- }
- md.Destroy();
+ {
+ if (projectdetails.Edited) {
+ PromptToSaveEditedProject();
}
+
if (MainWindow.OpenedProject() != null && project.File == MainWindow.OpenedProject().File.FilePath) {
MessagePopup.PopupMessage(this, MessageType.Warning,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]