Add general ownercase access method

Preparations for #292
This commit is contained in:
Jacob Støren 2015-05-20 12:29:01 +02:00
parent b280c2287e
commit 6a9555a196
5 changed files with 22 additions and 0 deletions

View File

@ -471,6 +471,14 @@ void RimGeoMechView::initAfterRead()
this->updateUiIconFromToggleField();
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
RimCase* RimGeoMechView::ownerCase()
{
return m_geomechCase;
}
//--------------------------------------------------------------------------------------------------
///

View File

@ -83,6 +83,8 @@ private:
virtual void fieldChangedByUi(const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue);
virtual void initAfterRead();
virtual RimCase* ownerCase();
caf::PdmPointer<RimGeoMechCase> m_geomechCase;
cvf::ref<RivGeoMechPartMgr> m_geoMechFullModel;
bool m_isGeoMechFullGenerated;

View File

@ -1459,3 +1459,11 @@ cvf::Transform* RimReservoirView::scaleTransform()
return m_reservoirGridPartManager->scaleTransform();
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
RimCase* RimReservoirView::ownerCase()
{
return eclipseCase();
}

View File

@ -170,6 +170,8 @@ private:
void syncronizeWellsWithResults();
void clampCurrentTimestep();
virtual RimCase* ownerCase();
private:
caf::PdmPointer<RimEclipseCase> m_reservoir;

View File

@ -27,6 +27,7 @@
class RiuViewer;
class Rim3dOverlayInfoConfig;
class RimCase;
namespace cvf
{
@ -96,6 +97,7 @@ public:
public:
virtual void loadDataAndUpdate() = 0;
virtual RimCase* ownerCase() = 0;
virtual caf::PdmFieldHandle* objectToggleField() { return &showWindow; }
virtual caf::PdmFieldHandle* userDescriptionField() { return &name; }