Use same collection type for source cases and statistics cases in RimIdenticalGridCaseGroup

p4#: 21053
This commit is contained in:
Magne Sjaastad
2013-03-22 11:47:46 +01:00
parent d85b0d4619
commit d1cc482355
9 changed files with 104 additions and 37 deletions

View File

@@ -196,6 +196,14 @@ void RimUiTreeView::contextMenuEvent(QContextMenuEvent* event)
{
QMenu menu;
menu.addAction(m_pasteAction);
// Check if parent field is a StatisticsCaseCollection
RimCaseCollection* rimCaseCollection = dynamic_cast<RimCaseCollection*>(uiItem->dataObject().p());
if (RimIdenticalGridCaseGroup::isStatisticsCaseCollection(rimCaseCollection))
{
menu.addAction(QString("New Statistics Case"), this, SLOT(slotNewStatisticsCase()));
}
menu.exec(event->globalPos());
}
}
@@ -803,7 +811,7 @@ void RimUiTreeView::slotCloseCase()
group.addObject(uiItem->dataObject().p());
}
std::vector<caf::PdmPointer<RimResultReservoir> > typedObjects;
std::vector<caf::PdmPointer<RimReservoir> > typedObjects;
group.objectsByType(&typedObjects);
for (size_t i = 0; i < typedObjects.size(); i++)