Esempio n. 1
0
        private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
        {
            var             options   = (ServiceLocator.Current.GetInstance(typeof(ISettingsManager)) as ISettingsManager).GetOptions;
            var             stateFile = options.ConfigDir + "\\DockingLayout.xml";
            BinaryFormatter formatter = new BinaryFormatter();

            MainDockingManager.SaveDockState(formatter, StorageFormat.Xml, stateFile);
        }
Esempio n. 2
0
        public Shell()
        {
            InitializeComponent();

            var stateFile = _options.ConfigDir + "\\DockingLayout.xml";

            if (File.Exists(stateFile))
            {
                BinaryFormatter formatter = new BinaryFormatter();
                MainDockingManager.LoadDockState(formatter, StorageFormat.Xml, stateFile);
            }

            EventSystem.Subscribe <GenericEvent>(OnMessageReceived);
        }
Esempio n. 3
0
        public Shell()
        {
            InitializeComponent();

            var options   = (ServiceLocator.Current.GetInstance(typeof(ISettingsManager)) as ISettingsManager).GetOptions;
            var stateFile = options.ConfigDir + "\\DockingLayout.xml";

            if (File.Exists(stateFile))
            {
                BinaryFormatter formatter = new BinaryFormatter();
                MainDockingManager.LoadDockState(formatter, StorageFormat.Xml, stateFile);
            }

            EventSystem.Subscribe <GenericEvent>(OnMessageReceived);
        }
Esempio n. 4
0
        private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
        {
            GenericEvent evt = new GenericEvent
            {
                Action = "applicationclosing"
            };

            EventSystem.Publish(evt);

            (ServiceLocator.Current.GetInstance(typeof(ILogger)) as ILogger).GetLogger.Info("Saving Docking State");
            var             stateFile = _options.ConfigDir + "\\DockingLayout.xml";
            BinaryFormatter formatter = new BinaryFormatter();

            MainDockingManager.SaveDockState(formatter, StorageFormat.Xml, stateFile);
        }
        private void buildGui_Internal(Control topPanel)
        {
            //buildGui(this);
            //var topPanel = this;//this.add_Panel();
            //topPanel.insert_Below<Panel>(100).add_LogViewer();

            MainDockingManager = topPanel.add_DockingManager();
            MainResizingPanel  = MainDockingManager.add_ResizingPanel();

            MainResizingPanel.add_DockablePane();               // don't understand why I need to add this so that the SetResizeWidth works

            //var dockablePane = MainResizingPanel.add_DockablePane();
            //dockablePane.resizeWidth(200);

            //LeftMenuDockableContent = dockablePane.add_DockableContent("Commands","Commands");

            MainDocumentPane = MainResizingPanel.add_DocumentPane();
        }
Esempio n. 6
0
        private void OnMessageReceived(GenericEvent msg)
        {
            switch (msg.Action.ToLower())
            {
            case "resetdockstate":
                MainDockingManager.ResetState();
                break;

            case "deletedockstate":
                if (File.Exists($"{_options.ConfigDir}\\DockingLayout.xml"))
                {
                    File.Delete($"{_options.ConfigDir}\\DockingLayout.xml");
                }
                if (File.Exists($"{_options.ConfigDir}\\Default_DockingLayout.xml"))
                {
                    BinaryFormatter formatter = new BinaryFormatter();
                    MainDockingManager.LoadDockState(formatter, StorageFormat.Xml, $"{_options.ConfigDir}\\Default_DockingLayout.xml");
                }
                break;
            }
        }
Esempio n. 7
0
        private void OnMessageReceived(GenericEvent msg)
        {
            switch (msg.Action.ToLower())
            {
            case "resetdockstate":
                MainDockingManager.ResetState();
                break;

            case "deletedockstate":
                var options = (ServiceLocator.Current.GetInstance(typeof(ISettingsManager)) as ISettingsManager).GetOptions;
                if (File.Exists($"{options.ConfigDir}\\DockingLayout.xml"))
                {
                    File.Delete($"{options.ConfigDir}\\DockingLayout.xml");
                }
                if (File.Exists($"{options.ConfigDir}\\Default_DockingLayout.xml"))
                {
                    BinaryFormatter formatter = new BinaryFormatter();
                    MainDockingManager.LoadDockState(formatter, StorageFormat.Xml, $"{options.ConfigDir}\\Default_DockingLayout.xml");
                }
                break;
            }
        }