Browse Source

add exit option to "solution/project changed" message

pull/18/head
Siegfried Pammer 14 years ago
parent
commit
a89b673741
  1. 9
      src/Main/Base/Project/Src/Project/ProjectChangeWatcher.cs

9
src/Main/Base/Project/Src/Project/ProjectChangeWatcher.cs

@ -4,6 +4,7 @@ using System; @@ -4,6 +4,7 @@ using System;
using System.Collections.Generic;
using System.IO;
using ICSharpCode.Core;
using ICSharpCode.SharpDevelop.Commands;
using ICSharpCode.SharpDevelop.Gui;
namespace ICSharpCode.SharpDevelop.Project
@ -120,8 +121,12 @@ namespace ICSharpCode.SharpDevelop.Project @@ -120,8 +121,12 @@ namespace ICSharpCode.SharpDevelop.Project
if (wasChangedExternally) {
wasChangedExternally = false;
if (ProjectService.OpenSolution != null && MessageService.ShowCustomDialog(MessageService.DefaultMessageBoxTitle, "${res:ICSharpCode.SharpDevelop.Project.SolutionAlteredExternallyMessage}", 0, 1, "${res:ICSharpCode.SharpDevelop.Project.ReloadSolution}", "${res:ICSharpCode.SharpDevelop.Project.KeepOldSolution}") == 0) {
ProjectService.LoadSolution(ProjectService.OpenSolution.FileName);
if (ProjectService.OpenSolution != null) {
int result = MessageService.ShowCustomDialog(MessageService.DefaultMessageBoxTitle, "${res:ICSharpCode.SharpDevelop.Project.SolutionAlteredExternallyMessage}", 0, 1, "${res:ICSharpCode.SharpDevelop.Project.ReloadSolution}", "${res:ICSharpCode.SharpDevelop.Project.KeepOldSolution}", "${res:ICSharpCode.SharpDevelop.ExceptionBox.ExitSharpDevelop}");
if (result == 0)
ProjectService.LoadSolution(ProjectService.OpenSolution.FileName);
else if (result == 2)
new ExitWorkbenchCommand().Run();
}
}
}

Loading…
Cancel
Save