private async Task UpdateViewsAndUI() { if (_isBusy) { return; } LockUI(); _logger.Log(Resources.Messages.UpdatingViews, 0, LogMessageType.Information, LogReceiver.StatusBar); // Rebuild the views tree await BuildTreeAsync(); // Refresh main tabs await mainViewsTabControl.RefreshOrCloseViews(); // Refresh sub tabs await subViewsTabControl.RefreshOrCloseViews(); bool showProjectTree = _project.GetProperty <bool>("ShowProjectTree", true); bool showLog = _project.GetProperty <bool>("ShowLog", true); projectTreeToolStripMenuItem.Checked = showProjectTree; logToolStripMenuItem.Checked = showLog; splitContainerTreeContent.Panel1Collapsed = !showProjectTree; splitContainerMainSub.Panel2Collapsed = !showLog; tabPageProject.Text = _project.GetProjectInfo("Title"); _logger.Ready(); UnlockUI(); }
private void ProjectSettings_Load(object sender, EventArgs e) { textBoxTitle.Text = _project.GetProperty("Title"); textBoxVersion.Text = _project.GetProperty("Version"); textBoxAuthor.Text = _project.GetProperty("Author"); textBoxDescription.Text = _project.GetProperty("Description"); checkBoxVerboseLoad.Checked = _project.GetProperty <bool>("VerboseLoad", false); checkBoxProjectTree.Checked = _project.GetProperty <bool>("ShowProjectTree", true); checkBoxShowLog.Checked = _project.GetProperty <bool>("ShowLog", true); }