Use buildViewItems instead of rebuildUiSubTree

p4#: 20979
This commit is contained in:
Magne Sjaastad
2013-03-20 07:14:27 +01:00
parent c9b4376d8c
commit 45ce4097e1

View File

@@ -346,14 +346,13 @@ RimReservoirView* RimUiTreeModelPdm::addReservoirView(const QModelIndex& itemInd
int viewCount = rowCount(collectionIndex);
beginInsertRows(collectionIndex, viewCount, viewCount);
caf::PdmUiTreeItem* childItem = new caf::PdmUiTreeItem(collectionItem, viewCount, insertedView);
// NOTE: -1 as second argument indicates append
caf::PdmUiTreeItem* childItem = caf::UiTreeItemBuilderPdm::buildViewItems(collectionItem, -1, insertedView);
endInsertRows();
insertedView->loadDataAndUpdate();
rebuildUiSubTree(insertedView);
return insertedView;
}
@@ -521,12 +520,9 @@ RimIdenticalGridCaseGroup* RimUiTreeModelPdm::addCaseGroup(const QModelIndex& it
RimIdenticalGridCaseGroup* createdObject = new RimIdenticalGridCaseGroup;
proj->caseGroups().push_back(createdObject);
caf::PdmUiTreeItem* childItem = new caf::PdmUiTreeItem(rootTreeItem, position, createdObject);
caf::PdmUiTreeItem* childItem = caf::UiTreeItemBuilderPdm::buildViewItems(rootTreeItem, position, createdObject);
endInsertRows();
rebuildUiSubTree(createdObject);
insertedModelIndex = index(position, 0, rootIndex);
return createdObject;