Esempio n. 1
0
        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();
        }
Esempio n. 2
0
 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);
 }