mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Fixed "New View" command tree refresh behaviour. Still the expand icon is missing sometimes...
p4#: 20833
This commit is contained in:
@@ -325,13 +325,17 @@ RimReservoirView* RimUiTreeModelPdm::addReservoirView(const QModelIndex& itemInd
|
|||||||
|
|
||||||
caf::PdmUiTreeItem* collectionItem = NULL;
|
caf::PdmUiTreeItem* collectionItem = NULL;
|
||||||
|
|
||||||
|
bool itemIndexIsCollection = false;
|
||||||
|
QModelIndex collectionIndex;
|
||||||
if (dynamic_cast<RimReservoirView*>(currentItem->dataObject().p()))
|
if (dynamic_cast<RimReservoirView*>(currentItem->dataObject().p()))
|
||||||
{
|
{
|
||||||
collectionItem = currentItem->parent();
|
collectionItem = currentItem->parent();
|
||||||
|
collectionIndex = itemIndex.parent();
|
||||||
}
|
}
|
||||||
else if (dynamic_cast<RimReservoir*>(currentItem->dataObject().p()))
|
else if (dynamic_cast<RimReservoir*>(currentItem->dataObject().p()))
|
||||||
{
|
{
|
||||||
collectionItem = currentItem;
|
collectionItem = currentItem;
|
||||||
|
collectionIndex = itemIndex;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (collectionItem)
|
if (collectionItem)
|
||||||
@@ -339,8 +343,8 @@ RimReservoirView* RimUiTreeModelPdm::addReservoirView(const QModelIndex& itemInd
|
|||||||
RimReservoir* rimReservoir = dynamic_cast<RimReservoir*>(collectionItem->dataObject().p());
|
RimReservoir* rimReservoir = dynamic_cast<RimReservoir*>(collectionItem->dataObject().p());
|
||||||
RimReservoirView* insertedView = rimReservoir->createAndAddReservoirView();
|
RimReservoirView* insertedView = rimReservoir->createAndAddReservoirView();
|
||||||
|
|
||||||
int viewCount = rowCount(itemIndex);
|
int viewCount = rowCount(collectionIndex.parent());
|
||||||
beginInsertRows(itemIndex, viewCount, viewCount);
|
beginInsertRows(collectionIndex.parent(), viewCount, viewCount);
|
||||||
|
|
||||||
caf::PdmUiTreeItem* childItem = new caf::PdmUiTreeItem(collectionItem, viewCount, insertedView);
|
caf::PdmUiTreeItem* childItem = new caf::PdmUiTreeItem(collectionItem, viewCount, insertedView);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user