1
0
Fork 0

bulk remove children

This commit is contained in:
Kevin Matz 2021-09-07 11:18:49 -04:00
parent ac3dc494d0
commit f7acefccd0
3 changed files with 11 additions and 2 deletions

View File

@ -55,6 +55,15 @@ void MultiverseItem::removeChild(MultiverseItem* child)
}
/**
* @brief MultiverseItem::removeChildren
*/
void MultiverseItem::removeChildren()
{
childItems_.clear();
}
/**
* @brief MultiverseItem::setOverrideData
* @param data

View File

@ -22,6 +22,7 @@ public:
void appendChild(MultiverseItem* child);
void removeChild(MultiverseItem* child);
void removeChildren();
void setOverrideData(QVariant data);
MultiverseItem * child(int row);

View File

@ -221,8 +221,7 @@ void MultiverseModel::doDiscovery()
auto parent = static_cast<MultiverseItem*>(parentIndex.internalPointer());
beginRemoveRows(parentIndex, 0, parent->childCount());
for (int i = 0; i < parent->childCount(); i++)
parent->removeChild(0);
parent->removeChildren();
endRemoveRows();
beginInsertRows(parentIndex, 0, node_->discovered.size());