Ejemplo n.º 1
0
        void TabPages_ItemAdded(object sender, XListEventArgs <Control> e)
        {
            if (e.Item != null)
            {
                TabItem ti = new TabItem(e.Item.Text);
                ti.Tag = e.Item;
                //ti.Icon = icon;
                if (e.Item is IIconProvider)
                {
                    ti.Icon = ((IIconProvider)e.Item).Icon;
                }

                if (e.Index > -1 && e.Index < TabBar.Items.Count)
                {
                    TabBar.Items.Insert(e.Index, ti);
                }
                else
                {
                    TabBar.Items.Add(ti);
                }

                //page.Dock = DockStyle.Fill;
                e.Item.TextChanged += TabPage_TextChanged;

                //ControlContainer.Controls.Add(page);
                if (TabBar.Items.Count == 1 || SelectedIndex < 0)
                {
                    ActivePage(e.Item);
                }
            }
        }
Ejemplo n.º 2
0
        private void ToolTips_ItemAdded(object sender, XListEventArgs <ChartToolTip> e)
        {
            Invalidate(e.Item.Bounds);
            e.Item.VisibleChanged += Item_VisibleChanged;

            TheTimer.Enabled = HasAnyVisibleToolTips();;
        }
Ejemplo n.º 3
0
 private void Themes_ItemRemoved(object sender, XListEventArgs <ChartTheme> e)
 {
     if (e.Item != null && e.Item.Folder == this)
     {
         e.Item.Folder = null;
     }
 }
Ejemplo n.º 4
0
 void Buttons_ItemAdded(object sender, XListEventArgs <TabBarButton> e)
 {
     if (e.Item != null && e.Item.Owner != this)
     {
         e.Item.Owner = this;
     }
 }
Ejemplo n.º 5
0
        void Charts_ItemAdded(object sender, XListEventArgs <ChartPage> e)
        {
            var page = CreateNewPage(e.Item);

            page.IconChanged += Page_IconChanged;
            TabPages.Add(page);
        }
Ejemplo n.º 6
0
 private void Themes_ItemAdded(object sender, XListEventArgs <ChartTheme> e)
 {
     if (e.Item != null)
     {
         e.Item.Folder = this;
     }
 }
Ejemplo n.º 7
0
 void Charts_ItemRemoved(object sender, XListEventArgs <ChartPage> e)
 {
     this.Modified = true;
     if (e.Item != null && e.Item.Document == this)
     {
         e.Item.Document = null;
     }
 }
Ejemplo n.º 8
0
        void Charts_ItemRemoved(object sender, XListEventArgs <ChartPage> e)
        {
            Control page = FindPage(e.Item);

            if (page != null)
            {
                TabPages.Remove(page);
            }
        }
Ejemplo n.º 9
0
        private void Labels_ItemRemoved(object sender, XListEventArgs <ChartLabel> e)
        {
            if (e.Item != null)
            {
                e.Item.NeedPaint -= Label_NeedPaint;
            }

            TryUpdate(ChangeTypes.All);
        }
Ejemplo n.º 10
0
        private void Labels_ItemAdded(object sender, XListEventArgs <ChartLabel> e)
        {
            if (e.Item != null)
            {
                e.Item.NeedPaint += new EventHandler(Label_NeedPaint);
            }

            TryUpdate(ChangeTypes.All);
        }
Ejemplo n.º 11
0
        private void Topic_Children_ItemRemoved(object sender, XListEventArgs <Topic> e)
        {
            TopicTreeNode node = FindNode(e.Item);

            if (node != null)
            {
                node.Remove();
            }
        }
Ejemplo n.º 12
0
        void Items_ItemRemoved(object sender, XListEventArgs <ThumbItem> e)
        {
            if (e.Item != null && e.Item.View == this)
            {
                e.Item.View = null;
            }

            PerformLayout();
            Invalidate();
        }
Ejemplo n.º 13
0
 void TabPages_ItemAdded(object sender, XListEventArgs <TabsBox.Page> e)
 {
     if (e.Item != null)
     {
         if (e.Item.Body != null && !ControlContainer.Controls.Contains(e.Item.Body))
         {
             ControlContainer.Controls.Add(e.Item.Body);
             ActivePage(e.Item);
         }
     }
 }
Ejemplo n.º 14
0
        void Links_ItemRemoved(object sender, XListEventArgs <Link> e)
        {
            if (e.Item != null && e.Item.From == this)
            {
                e.Item.From = null;
            }

            if (MindMap != null)
            {
                MindMap.OnLineRemoved(e.Item);
            }
        }
Ejemplo n.º 15
0
 private void Items_ItemRemoved(object sender, XListEventArgs <T> e)
 {
     RefreshLayout();
     if (SelectedIndex == e.Index)
     {
         SelectedIndex = -1;
     }
     else if (MultiSelect && _SelectedIndexes.Contains(e.Index))
     {
         _SelectedIndexes.Remove(e.Index);
     }
 }
Ejemplo n.º 16
0
        void Links_ItemAdded(object sender, XListEventArgs <Link> e)
        {
            if (e.Item != null)
            {
                e.Item.From  = this;
                e.Item.Chart = this.Chart;
            }

            if (MindMap != null)
            {
                MindMap.OnLineAdded(e.Item);
            }
        }
Ejemplo n.º 17
0
        private void Widgets_ItemAdded(object sender, XListEventArgs <Widget> e)
        {
            if (e.Item != null)
            {
                e.Item.WidgetContainer  = this;
                e.Item.Chart            = this.Chart;
                e.Item.PropertyChanged += new Blumind.Core.PropertyChangedEventHandler(Widget_Changed);
            }

            Blumind.Core.PropertyChangedEventArgs arg = new Blumind.Core.PropertyChangedEventArgs("Items", null, null, ChangeTypes.All, false);
            OnPropertyChanged(arg);
            //OnWidgetChanged(sender, PropertyChangeTypes.All);
        }
Ejemplo n.º 18
0
        void Children_ItemRemoved(object sender, XListEventArgs <Topic> e)
        {
            if (e.Item != null && e.Item.ParentTopic == this)
            {
                e.Item.ParentTopic = null;
            }

            if (MindMap != null)
            {
                MindMap.OnTopicRemoved(e.Item);
            }

            OnItemsChanged();
        }
Ejemplo n.º 19
0
        void Widgets_ItemRemoved(object sender, XListEventArgs <Widget> e)
        {
            if (e.Item != null)
            {
                if (e.Item.WidgetContainer == this)
                {
                    e.Item.WidgetContainer = null;
                }
                e.Item.PropertyChanged -= new Blumind.Core.PropertyChangedEventHandler(Widget_Changed);
            }

            if (MindMap != null)
            {
                MindMap.OnWidgetRemoved(e.Item);
            }
        }
Ejemplo n.º 20
0
        private void Items_ItemRemoved(object sender, XListEventArgs <ResizableTextBox.TextBoxExItem> e)
        {
            if (e.Item != null)
            {
                if (e.Item.Owner == this)
                {
                    e.Item.Owner = null;
                }

                e.Item.ImageChanged      -= Item_ImageChanged;
                e.Item.EnabledChanged    -= Item_EnabledChanged;
                e.Item.VisibleChanged    -= Item_VisibleChanged;
                e.Item.AlignmentChanged  -= Item_AlignmentChanged;
                e.Item.CustomSizeChanged -= Item_CustomSizeChanged;
            }
        }
Ejemplo n.º 21
0
        void Children_ItemAdded(object sender, XListEventArgs <Topic> e)
        {
            if (e.Item != null && e.Item.ParentTopic != this)
            {
                e.Item.ParentTopic = this;
                e.Item.Chart       = this.MindMap;
                e.Item.Level       = this.Level + 1;
            }

            if (MindMap != null)
            {
                MindMap.OnTopicAdded(e.Item);
            }

            OnItemsChanged();
        }
Ejemplo n.º 22
0
        private void Topic_Children_ItemAdded(object sender, XListEventArgs <Topic> e)
        {
            if (FindNode(e.Item) != null)
            {
                return;
            }

            TopicTreeNode node = new TopicTreeNode(e.Item);

            Nodes.Add(node);

            //if (TreeView is ObjectTree)
            //{
            //    ((ObjectTree)TreeView).OnNodeAdded(node);
            //}
        }
Ejemplo n.º 23
0
        private void Items_ItemAdded(object sender, XListEventArgs <ResizableTextBox.TextBoxExItem> e)
        {
            if (e.Item != null)
            {
                if (e.Item.Owner != this)
                {
                    e.Item.Owner = this;
                }

                e.Item.BackColorChanged  += new EventHandler(Item_BackColorChanged);
                e.Item.ImageChanged      += new EventHandler(Item_ImageChanged);
                e.Item.EnabledChanged    += new EventHandler(Item_EnabledChanged);
                e.Item.VisibleChanged    += new EventHandler(Item_VisibleChanged);
                e.Item.AlignmentChanged  += new EventHandler(Item_AlignmentChanged);
                e.Item.CustomSizeChanged += new EventHandler(Item_CustomSizeChanged);
            }
        }
Ejemplo n.º 24
0
        void TabPages_ItemRemoved(object sender, XListEventArgs <TabsBox.Page> e)
        {
            if (e.Item != null)
            {
                if (TabBar.Items.Contains(e.Item.Header))
                {
                    TabBar.Items.Remove(e.Item.Header);
                }

                if (e.Item.Body != null && ControlContainer.Controls.Contains(e.Item.Body))
                {
                    e.Item.Body.SuspendLayout();
                    e.Item.Body.Visible = false;
                    ControlContainer.Controls.Remove(e.Item.Body);
                    e.Item.Body.ResumeLayout();
                }
            }
        }
Ejemplo n.º 25
0
        void TabPages_ItemRemoved(object sender, XListEventArgs <Control> e)
        {
            if (e.Item != null)
            {
                TabItem item = TabBar.GetItemByTag(e.Item);
                if (item != null)
                {
                    TabBar.Items.Remove(item);
                }

                //
                if (Controls.Contains(e.Item))
                {
                    Controls.Remove(e.Item);
                }
                SelectNextPage(e.Index);
            }
        }
Ejemplo n.º 26
0
 private void SelectedNodes_ItemAdded(object sender, XListEventArgs <TreeNode> e)
 {
     SetNodeStyle(e.Item, true);
 }
Ejemplo n.º 27
0
 private void SelectedNodes_ItemRemoved(object sender, XListEventArgs <TreeNode> e)
 {
     SetNodeStyle(e.Item, false);
 }
Ejemplo n.º 28
0
        private void ToolTips_ItemRemoved(object sender, XListEventArgs <ChartToolTip> e)
        {
            Invalidate(e.Item.Bounds);

            TheTimer.Enabled = HasAnyVisibleToolTips();
        }
Ejemplo n.º 29
0
 private void Items_ItemAdded(object sender, XListEventArgs <T> e)
 {
     RefreshLayout();
     //LayoutEngine.Layout(this, new LayoutEventArgs(this, "Items"));
 }
Ejemplo n.º 30
0
 void Buttons_ItemRemoved(object sender, XListEventArgs <ButtonInfo> e)
 {
     PerformLayout();
     Invalidate();
 }