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

RemoveSelf() public method

public RemoveSelf ( ) : void
return void
        public void RemoveSelf()
        {
            for (int i = mItems.Count - 1; i > -1; i--)
            {
                mItems[i].parentItem = null;
                if (null != mParentBox as CollapseListBox)
                    ((CollapseListBox)mParentBox).AttachItem(mItems[i]);
            }


            if (parentItem == null)
            {
                if (null != mParentBox as ListBoxBase)
                {
                    ((ListBoxBase)mParentBox).mItems.Remove(this);
                }

            }
            else
            {
                parentItem.mItems.Remove(this);
                parentItem.FixCollapseIcon();
            }
            if (((ListBoxBase)mParentBox).GetFirstHighlightedItem() == this)
            {
                ((ListBoxBase)mParentBox).HighlightItem((CollapseItem)null);
            }


            mParentBox = null;
            parentItem = null;
        }

Usage Example

示例#1
0
 public CollapseItem RemoveObject(object objectToRemove)
 {
     for (int i = 0; i < mItems.Count; i++)
     {
         if (mItems[i].ReferenceObject == objectToRemove)
         {
             CollapseItem ciRemoved = mItems[i];
             ciRemoved.RemoveSelf();
             return(ciRemoved);
             //					i--;
         }
         else
         {
             CollapseItem ciRemoved = mItems[i].RemoveObject(objectToRemove);
             if (ciRemoved != null)
             {
                 return(ciRemoved);
             }
         }
     }
     return(null);
 }
All Usage Examples Of FlatRedBall.Gui.CollapseItem::RemoveSelf