Example #1
0
 private void InitLogConsole()
 {
     _logConsoleView = new LogConsoleView();
     _logConsoleView.VisibleChanged += (s, a) => ChangeCheckedState(LogConsoleShowToolStripMenuItem, s as Control);
     //_logConsoleView.Initialize(VM.application.CreateLoggerVm());
     _logConsoleView.Show(EditorView, DockState.Float);
 }
        public WindowManager(DockPanel dockPanel)
        {
            this.dockPanel = dockPanel;

            mruManager = new MRUManager(CommandManager.viewContext, this);
            //Create toolwindows
            dockPanel.SuspendLayout();
            projectContentView = new ProjectContentView();
            projectContentView.Show(dockPanel, DockState.DockLeft);
            projectContentView.OpenEntity += new ProjectContentView.OpenEntityHandler(OnOpenProjectEntity);

            logConsoleView = new LogConsoleView();
            logConsoleView.Show(dockPanel, DockState.DockBottomAutoHide);
            dockPanel.ActiveAutoHideContent = null;

            projectContentView.Activate();
            dockPanel.ResumeLayout(true);

            //Connect Windows Manager to heleper events
            dockPanel.ActiveDocumentChanged += new EventHandler(OnActiveDocumentChanged);

            Env.Current.ScriptManager.ScriptApplication.OpenEntity += new FreeSCADA.Common.Scripting.Application.OpenEntityHandler(OnOpenProjectEntity);
        }