Added a "Close" command on Geomech cases

See issue #292
This commit is contained in:
Jacob Støren
2015-05-20 13:45:46 +02:00
parent 10388ea3dc
commit 249823c970
4 changed files with 47 additions and 0 deletions

View File

@@ -204,6 +204,7 @@ void RimUiTreeView::contextMenuEvent(QContextMenuEvent* event)
else if (dynamic_cast<RimGeoMechCase*>(uiItem->dataObject().p()))
{
menu.addAction(QString("New View"), this, SLOT(slotAddView()));
menu.addAction(QString("Close"), this, SLOT(slotCloseGeomechCase()));
}
else if (dynamic_cast<RimEclipseCase*>(uiItem->dataObject().p()))
{
@@ -1616,3 +1617,15 @@ void RimUiTreeView::selectedUiItems(std::vector<caf::PdmUiItem*>& objects)
}
}
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RimUiTreeView::slotCloseGeomechCase()
{
RimUiTreeModelPdm* myModel = dynamic_cast<RimUiTreeModelPdm*>(model());
std::vector<caf::PdmUiItem*> selection;
this->selectedUiItems(selection);
myModel->deleteGeoMechCases(selection);
}