Exemplo n.º 1
0
        protected override void OnControlRemoved(ControlEventArgs e)
        {
            WorkPanePage workPanePage = e.Control as WorkPanePage;

            if (workPanePage.ResultPane != null)
            {
                if (workPanePage.ResultPane.Icon != null)
                {
                    this.ImageIcons.Icons.Remove(workPanePage.ResultPane.GetHashCode().ToString());
                }
                workPanePage.ResultPane.IconChanged -= this.ResultPane_IconChanged;
            }
            base.OnControlRemoved(e);
        }
Exemplo n.º 2
0
        protected override void OnControlAdded(ControlEventArgs e)
        {
            base.OnControlAdded(e);
            WorkPanePage workPanePage = e.Control as WorkPanePage;

            if (workPanePage.ResultPane != null)
            {
                if (workPanePage.ResultPane.Icon != null)
                {
                    workPanePage.ImageIndex = this.AddNewImageIcon(workPanePage.ResultPane.Icon);
                }
                workPanePage.ResultPane.IconChanged += this.ResultPane_IconChanged;
            }
        }
Exemplo n.º 3
0
        private void ResultPaneTabs_ResultPaneAdded(int index)
        {
            base.ResultPanes.Insert(index, this.ResultPaneTabs[index]);
            WorkPanePage workPanePage = new WorkPanePage();

            workPanePage.ResultPane = this.ResultPaneTabs[index];
            workPanePage.Name       = "WorkPane" + this.ResultPaneTabs[index].Name;
            if (index == this.tabControl.TabPages.Count)
            {
                this.tabControl.TabPages.Add(workPanePage);
            }
            else
            {
                this.tabControl.TabPages.Insert(index, workPanePage);
            }
            if (this.tabControl.SelectedIndex == -1)
            {
                this.tabControl.SelectedIndex = 0;
            }
            this.TabControl_SelectedIndexChanged(this.tabControl, EventArgs.Empty);
        }