void MythGenericTree::reOrderAsSorted() { // // Arrange (recursively) my subnodes in the same order as my ordered // subnodes // if (m_subnodes->count() != m_ordered_subnodes->count()) { LOG(VB_GENERAL, LOG_ERR, "Can't reOrderAsSorted(), because the number " "of subnodes is different than the number of ordered subnodes"); return; } m_subnodes->clear(); m_currentOrderingIndex = -1; QList<MythGenericTree*>::iterator it; it = m_ordered_subnodes->begin(); MythGenericTree *child; while ((child = *it) != 0) { m_subnodes->append(child); child->reOrderAsSorted(); ++it; } }