void MythGenericTree::removeNode(MythGenericTree *child) { if (m_selected_subnode == child) m_selected_subnode = NULL; m_ordered_subnodes->removeAll(child); m_flatenedSubnodes->removeAll(child); m_subnodes->removeAll(child); child->setParent(NULL); if (child && child->IsVisible()) DecVisibleCount(); }
void MythGenericTree::removeNode(MythGenericTree *child) { if (!child) return; if (m_selectedSubnode == child) m_selectedSubnode = nullptr; m_subnodes->removeAll(child); child->setParent(nullptr); if (child && child->IsVisible()) DecVisibleCount(); }