示例#1
0
 protected override void OnClosed(EventArgs e)
 {
     _settings.Bounds      = WindowState == FormWindowState.Normal ? Bounds : RestoreBounds;
     _settings.WindowState = WindowState;
     CrcsSettings.SaveSettingsFile(_settings);
     Settings.Default.Save();
     base.OnClosed(e);
     MessageEngine.DetachConsumer(outputWindow);
 }
示例#2
0
        public MainForm(string fileSystemPath)
        {
            _fileSystemPath = fileSystemPath;
            InitializeComponent();
            MessageEngine.AttachConsumer(outputWindow);
            _recentFiles     = new MruMenuManager("RecentFiles", 10, menuMainFile, menuMainFileRecentFiles, OpenRecentFile);
            _recentSolutions = new MruMenuManager("RecentSolutions", 10, menuMainFile, menuMainFileRecentSolutions,
                                                  OpenRecentSolution);
            panelLeft.MinimumSize   = new Size(PanelMinWidth, PanelMinHeight);
            panelMain.MinimumSize   = new Size(PanelMinWidth, PanelMinHeight);
            panelRight.MinimumSize  = new Size(PanelMinWidth, PanelMinHeight);
            panelBottom.MinimumSize = new Size(PanelMinWidth, PanelMinHeight);
            _settings = CrcsSettings.LoadSettingsFile <MainFormSettings>() ?? new MainFormSettings(Bounds);
            SetTitle();

            if (Program.PlatformIsUnix)
            {
                menuMainHelpFileAssociation.Visible = false;
                menuMainHelpBar1.Visible            = false;
            }
        }