insert correct quantity of rows
This commit is contained in:
parent
63a87f4f1a
commit
33479b37ee
|
@ -209,7 +209,7 @@ void MultiverseModel::insert(const QModelIndex &parent,
|
|||
discoveredUniverse *discovery)
|
||||
{
|
||||
auto item = getItem(parent);
|
||||
beginInsertRows(parent, item->childCount(), item->childCount() + 1);
|
||||
beginInsertRows(parent, item->childCount(), item->childCount());
|
||||
new MultiverseItem(item, universe, discovery);
|
||||
endInsertRows();
|
||||
}
|
||||
|
@ -220,11 +220,11 @@ void MultiverseModel::doDiscovery()
|
|||
auto parentIndex = categoryIndexes.value(MultiverseModel::Discovery);
|
||||
auto parent = static_cast<MultiverseItem*>(parentIndex.internalPointer());
|
||||
|
||||
beginRemoveRows(parentIndex, 0, parent->childCount());
|
||||
beginRemoveRows(parentIndex, 0, parent->childCount() - 1);
|
||||
parent->removeChildren();
|
||||
endRemoveRows();
|
||||
|
||||
beginInsertRows(parentIndex, 0, node_->discovered.size());
|
||||
beginInsertRows(parentIndex, 0, node_->discovered.size() - 1);
|
||||
for (auto& discovery : node_->discovered)
|
||||
new MultiverseItem(parent, nullptr, discovery.get());
|
||||
endInsertRows();
|
||||
|
|
Loading…
Reference in New Issue