void GUIResourceTreeView::deleteTreeElement(ResourceTreeElement* element) { closeTemporarilyExpandedElements(); // In case this element is one of them if (element->mIsHighlighted) clearPing(); if(element->mIsSelected) unselectElement(element); if(element->mParent != nullptr) { auto iterFind = std::find(element->mParent->mChildren.begin(), element->mParent->mChildren.end(), element); if(iterFind != element->mParent->mChildren.end()) element->mParent->mChildren.erase(iterFind); sortTreeElement(static_cast<ResourceTreeElement*>(element->mParent)); updateElementGUI(element->mParent); } if(&mRootElement != element) bs_delete(element); }
void hListBox::unselectItem(int item) { unselectElement(item); }
void hListBox::elementSetSelected(int element, bool flag) { if(flag == true) selectElement(element); else unselectElement(element); }