From e35defe31c14c97ca6c171f0fc2db932331140e2 Mon Sep 17 00:00:00 2001 From: alcexhim Date: Thu, 25 Dec 2014 20:44:22 -0500 Subject: [PATCH] Implemented CloseProject() --- .../MainWindow.cs | 2 +- CSharp/Libraries/UniversalEditor.UserInterface/Engine.cs | 4 ++++ .../UniversalEditor.UserInterface/IHostApplicationWindow.cs | 1 + 3 files changed, 6 insertions(+), 1 deletion(-) 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();