FlatRedBall.Gui.CollapseItem.FixCollapseIcon C# (CSharp) Method

FixCollapseIcon() public method

public FixCollapseIcon ( ) : void
return void
        public void FixCollapseIcon()
        {
            if(icons.Count == 0 && mItems.Count != 0)
            {
                ListBoxIcon lbi = 
                    AddIcon(146 / 256.0f, 162 / 256.0f, 140 / 256.0f, 156 / 256.0f, "$FRB_MINUS_BOX", 0);

                lbi.IconClick += new ListBoxFunction(((ListBoxBase)parentBox).ClickOutliningButton);

 //               icons.Insert(0, lbi);
                
                mExpanded = true;
            }
            else if (icons.Count != 0 && (icons[0].Name == "$FRB_PLUS_BOX" || icons[0].Name == "$FRB_MINUS_BOX")
                && mItems.Count == 0)
            {
                this.icons.RemoveAt(0);
            }
        }

Usage Example

Exemplo n.º 1
0
        public void Detach()
        {
            ListBoxBase listBoxBase = this.mParentBox as ListBoxBase;

            if (parentItem != null)
            {
                parentItem.mItems.Remove(this);
                parentItem.FixCollapseIcon();
                this.parentItem = null;
            }

            if (listBoxBase.Items.Contains(this) == false)
            {
                listBoxBase.Items.Add(this);
            }
            mParentBox = listBoxBase;
        }