#8115 3D View : Add checkbox to GeoMech color result

This commit is contained in:
Magne Sjaastad
2021-10-06 21:13:46 +02:00
committed by jonjenssen
parent 736f3a45ed
commit a5be5b6b61
7 changed files with 21 additions and 19 deletions

View File

@@ -384,7 +384,7 @@ void RimGeoMechResultDefinition::fieldChangedByUi( const caf::PdmFieldHandle* ch
if ( &m_resultVariableUiField == changedField || &m_compactionRefLayerUiField == changedField ||
&m_timeLapseBaseTimestep == changedField || &m_normalizeByHydrostaticPressure == changedField ||
&m_normalizationAirGap == changedField || &m_referenceTimeStep == changedField )
&m_normalizationAirGap == changedField || &m_referenceTimeStep == changedField || &m_isChecked == changedField )
{
QStringList fieldComponentNames = m_resultVariableUiField().split( QRegExp( "\\s+" ) );
if ( fieldComponentNames.size() > 0 )
@@ -671,6 +671,8 @@ RigFemResultPosEnum RimGeoMechResultDefinition::resultPositionType() const
//--------------------------------------------------------------------------------------------------
QString RimGeoMechResultDefinition::resultFieldName() const
{
if ( !isChecked() ) return "";
return m_resultFieldName();
}

View File

@@ -20,8 +20,11 @@
#pragma once
#include "RigFemResultPosEnum.h"
#include "RimCheckableObject.h"
#include "RimFemResultObserver.h"
#include "RigFemResultPosEnum.h"
#include "cafAppEnum.h"
#include "cafPdmField.h"
#include "cafPdmObject.h"
@@ -38,7 +41,7 @@ class RimRegularLegendConfig;
///
///
//==================================================================================================
class RimGeoMechResultDefinition : public RimFemResultObserver
class RimGeoMechResultDefinition : public RimFemResultObserver, public RimCheckableObject
{
CAF_PDM_HEADER_INIT;