public void _setListItem(IListItem nListItem) { mListItem = nListItem; this.Text = nListItem._getListItemName(); ImageSingleton imageSingleton_ = __singleton<ImageSingleton>._instance(); string listItemImage_ = nListItem._getListItemImage(); this.ImageIndex = imageSingleton_._getImageId(listItemImage_); nListItem.m_tListItemNameChange += this._setListItemName; nListItem.m_tNewListSubItem += this._newListSubItem; }