示例#1
0
        /// <summary>
        ///
        /// </summary>
        private void BuildUI()
        {
            GanttProperties GanttProps = null;

            // Get Gantt control properties
            if (Projects.TabPages.Count > 0)
            {
                GanttProps = ((GanttControl)Projects.TabPages[TabGantt].Controls[0]).Properties;
            }

            // Clear tabs
            Projects.TabPages.Clear();

            // Create Gantt control
            Projects.TabPages.Add("Gantt");
            GanttControl Gantt = new GanttControl();

            Gantt.Dock = DockStyle.Fill;
            Gantt.setWorkspace(TheWorkspace);
            Projects.TabPages[TabGantt].Controls.Add(Gantt);

            // Set gantt properties
            if (GanttProps != null)
            {
                Gantt.Properties = GanttProps;
            }

            // Create resources control
            Projects.TabPages.Add("Ressources");
            ResourceControl Resources = new ResourceControl(TheWorkspace);

            Resources.Dock = DockStyle.Fill;
            Projects.TabPages[TabResources].Controls.Add(Resources);

            // Create project tabs
            foreach (Project AProject in TheWorkspace.Projects)
            {
                BuildProjectTab(AProject);
            }

            UpdateUI();
        }
示例#2
0
        /// <summary>
        ///
        /// </summary>
        private void UpdateUI()
        {
            Text = "Plannifier";

            if (Filename != String.Empty)
            {
                Text += " - " + Filename;
            }

            if (TheWorkspace.Dirty)
            {
                Text += "*";
            }

            if (Projects.TabPages.Count > 0)
            {
                GanttControl Gantt = ((GanttControl)Projects.TabPages[TabGantt].Controls[0]);
                Gantt.Update();
            }
        }