Index: Core/Common/src/Core.Common.Gui/GuiCommandHandler.cs
===================================================================
diff -u -rc0d27d013180f7c062deb22400091807cbab2445 -rdffc53e4523fe836a7a08270b3968ba4c993276f
--- Core/Common/src/Core.Common.Gui/GuiCommandHandler.cs (.../GuiCommandHandler.cs) (revision c0d27d013180f7c062deb22400091807cbab2445)
+++ Core/Common/src/Core.Common.Gui/GuiCommandHandler.cs (.../GuiCommandHandler.cs) (revision dffc53e4523fe836a7a08270b3968ba4c993276f)
@@ -21,14 +21,13 @@
namespace Core.Common.Gui
{
- public class GuiCommandHandler : IGuiCommandHandler, IStorageCommands, IObserver
+ public class GuiCommandHandler : IGuiCommandHandler, IObserver
{
private static readonly ILog Log = LogManager.GetLogger(typeof(GuiCommandHandler));
private readonly GuiImportHandler guiImportHandler;
private readonly GuiExportHandler guiExportHandler;
private readonly IGui gui;
- private readonly StorageCommandHandler storageCommandHandler;
public GuiCommandHandler(IGui gui)
{
@@ -39,63 +38,8 @@
guiImportHandler = CreateGuiImportHandler();
guiExportHandler = CreateGuiExportHandler();
- storageCommandHandler = new StorageCommandHandler(this, gui);
}
- #region Implementation: IStorageCommands
-
- public void CreateNewProject()
- {
- storageCommandHandler.CreateNewProject();
- }
-
- ///
- /// Opens a new where a file can be selected to open.
- ///
- /// true if an existing has been loaded, false otherwise.
- public bool OpenExistingProject()
- {
- return storageCommandHandler.OpenExistingProject();
- }
-
- ///
- /// Loads a , based upon .
- ///
- /// Location of the storage file.
- /// true if an existing has been loaded, false otherwise.
- public bool OpenExistingProject(string filePath)
- {
- return storageCommandHandler.OpenExistingProject(filePath);
- }
-
- ///
- /// Close current project (if any) and related views.
- ///
- public void CloseProject()
- {
- storageCommandHandler.CloseProject();
- }
-
- ///
- /// Saves the current to the selected storage file.
- ///
- /// Returns if the save was succesful.
- public bool SaveProjectAs()
- {
- return storageCommandHandler.SaveProjectAs();
- }
-
- ///
- /// Saves the current to the defined storage file.
- ///
- /// Returns if the save was succesful.
- public bool SaveProject()
- {
- return storageCommandHandler.SaveProject();
- }
-
- #endregion
-
public object GetDataOfActiveView()
{
return gui.DocumentViews.ActiveView != null ? gui.DocumentViews.ActiveView.Data : null;
Index: Core/Common/src/Core.Common.Gui/RingtoetsGui.cs
===================================================================
diff -u -rc0d27d013180f7c062deb22400091807cbab2445 -rdffc53e4523fe836a7a08270b3968ba4c993276f
--- Core/Common/src/Core.Common.Gui/RingtoetsGui.cs (.../RingtoetsGui.cs) (revision c0d27d013180f7c062deb22400091807cbab2445)
+++ Core/Common/src/Core.Common.Gui/RingtoetsGui.cs (.../RingtoetsGui.cs) (revision dffc53e4523fe836a7a08270b3968ba4c993276f)
@@ -69,6 +69,7 @@
private bool userSettingsDirty;
private ApplicationSettingsBase userSettings;
private GuiCommandHandler guiCommandHandler;
+ private StorageCommandHandler storageCommandHandler;
public RingtoetsGui(ApplicationCore applicationCore = null, GuiCoreSettings fixedSettings = null)
{
@@ -91,6 +92,7 @@
UserSettings = Settings.Default;
guiCommandHandler = new GuiCommandHandler(this);
+ storageCommandHandler = new StorageCommandHandler(guiCommandHandler, this);
WindowsApplication.EnableVisualStyles();
@@ -189,7 +191,7 @@
{
get
{
- return guiCommandHandler;
+ return storageCommandHandler;
}
}