Пример #1
0
    //****************************************************************************************************
    //
    //****************************************************************************************************

    private void AddChild(Localizable child)
    {
        if (child == null)
        {
            return;
        }

        if (child == this)
        {
            return;
        }

        if (child.m_parent != null)
        {
            return;
        }

        m_childs.Add(child);

        child.m_parent = this;

        child.m_parentID = m_id;

        m_ListItemDatas.AddChild(child.m_ListItemDatas);
    }
Пример #2
0
    //****************************************************************************************************
    //
    //****************************************************************************************************

    public UIListItemData(UIListItemData paramParent, object paramUserDatas)
    {
        itemList = null;

        depth = -1;

        expanded = false;

        userDatas = paramUserDatas;

        parent = null;

        childs = new List <UIListItemData>();

        if (paramParent != null)
        {
            paramParent.AddChild(this);
        }
    }