diff --git a/CSharp/Engines/WindowsForms/Engines/UniversalEditor.UserInterface.WindowsForms.DesktopApplication/MainWindow.cs b/CSharp/Engines/WindowsForms/Engines/UniversalEditor.UserInterface.WindowsForms.DesktopApplication/MainWindow.cs index 16ca85fa..6ac6dc8b 100644 --- a/CSharp/Engines/WindowsForms/Engines/UniversalEditor.UserInterface.WindowsForms.DesktopApplication/MainWindow.cs +++ b/CSharp/Engines/WindowsForms/Engines/UniversalEditor.UserInterface.WindowsForms.DesktopApplication/MainWindow.cs @@ -1655,7 +1655,7 @@ namespace UniversalEditor.UserInterface.WindowsForms CloseWindow(); } } - private void FileCloseProject_Click(object sender, EventArgs e) + public void CloseProject() { CurrentSolution = null; } diff --git a/CSharp/Libraries/UniversalEditor.UserInterface/Engine.cs b/CSharp/Libraries/UniversalEditor.UserInterface/Engine.cs index 4c957a86..3a892c33 100644 --- a/CSharp/Libraries/UniversalEditor.UserInterface/Engine.cs +++ b/CSharp/Libraries/UniversalEditor.UserInterface/Engine.cs @@ -124,6 +124,10 @@ namespace UniversalEditor.UserInterface { LastWindow.CloseFile(); }); + AttachCommandEventHandler("FileCloseProject", delegate(object sender, EventArgs e) + { + LastWindow.CloseProject(); + }); AttachCommandEventHandler("FileRestart", delegate(object sender, EventArgs e) { RestartApplication(); diff --git a/CSharp/Libraries/UniversalEditor.UserInterface/IHostApplicationWindow.cs b/CSharp/Libraries/UniversalEditor.UserInterface/IHostApplicationWindow.cs index 0ac31fbc..b898ef67 100644 --- a/CSharp/Libraries/UniversalEditor.UserInterface/IHostApplicationWindow.cs +++ b/CSharp/Libraries/UniversalEditor.UserInterface/IHostApplicationWindow.cs @@ -35,6 +35,7 @@ namespace UniversalEditor.UserInterface void SwitchPerspective(int index); void CloseFile(); + void CloseProject(); void CloseWindow(); IEditorImplementation GetCurrentEditor();