#8115 3D View : Add checkbox for Cell Result

This commit is contained in:
Magne Sjaastad 2021-10-06 12:25:20 +02:00
parent 63ff8ec58b
commit 0e620c8408
2 changed files with 32 additions and 4 deletions

View File

@ -257,6 +257,14 @@ RimEclipseCase* RimEclipseResultDefinition::eclipseCase() const
return m_eclipseCase;
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
RiaDefines::ResultCatType RimEclipseResultDefinition::resultType() const
{
return m_resultType();
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
@ -878,6 +886,7 @@ QList<caf::PdmOptionItemInfo>
//--------------------------------------------------------------------------------------------------
RigEclipseResultAddress RimEclipseResultDefinition::eclipseResultAddress() const
{
if ( !isChecked() ) return RigEclipseResultAddress();
if ( isFlowDiagOrInjectionFlooding() ) return RigEclipseResultAddress();
const RigCaseCellResultsData* gridCellResults = this->currentGridCellResults();
@ -1317,6 +1326,14 @@ void RimEclipseResultDefinition::setResultType( RiaDefines::ResultCatType val )
m_resultTypeUiField = val;
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
RiaDefines::PorosityModelType RimEclipseResultDefinition::porosityModel() const
{
return m_porosityModel();
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
@ -1326,6 +1343,16 @@ void RimEclipseResultDefinition::setPorosityModel( RiaDefines::PorosityModelType
m_porosityModelUiField = val;
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
QString RimEclipseResultDefinition::resultVariable() const
{
if ( !isChecked() ) return RiaResultNames::undefinedResultName();
return m_resultVariable();
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------

View File

@ -24,6 +24,7 @@
#include "RiaPorosityModel.h"
#include "RigFlowDiagResultAddress.h"
#include "RimCheckableObject.h"
#include "RimFlowDiagSolution.h"
#include "cafAppEnum.h"
@ -48,7 +49,7 @@ class RimTernaryLegendConfig;
///
///
//==================================================================================================
class RimEclipseResultDefinition : public caf::PdmObject
class RimEclipseResultDefinition : public RimCheckableObject
{
CAF_PDM_HEADER_INIT;
@ -79,11 +80,11 @@ public:
void setEclipseCase( RimEclipseCase* eclipseCase );
RimEclipseCase* eclipseCase() const;
RiaDefines::ResultCatType resultType() const { return m_resultType(); }
RiaDefines::ResultCatType resultType() const;
void setResultType( RiaDefines::ResultCatType val );
RiaDefines::PorosityModelType porosityModel() const { return m_porosityModel(); }
RiaDefines::PorosityModelType porosityModel() const;
void setPorosityModel( RiaDefines::PorosityModelType val );
QString resultVariable() const { return m_resultVariable(); }
QString resultVariable() const;
virtual void setResultVariable( const QString& val );
RiaDefines::PhaseType resultPhaseType() const;