mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#3026 Disable relative result when plotting Well Derived data
This commit is contained in:
parent
b4c62a11b7
commit
4f45d2f8fd
@ -249,6 +249,21 @@ void RimGeoMechResultDefinition::fieldChangedByUi(const caf::PdmFieldHandle* cha
|
||||
{
|
||||
m_isChangedByField = true;
|
||||
|
||||
if (&m_resultPositionTypeUiField == changedField)
|
||||
{
|
||||
if (m_resultPositionTypeUiField() == RIG_WELLPATH_DERIVED)
|
||||
{
|
||||
m_isTimeLapseResultUiField = false;
|
||||
m_isTimeLapseResultUiField.uiCapability()->setUiReadOnly(true);
|
||||
m_timeLapseBaseTimestepUiField.uiCapability()->setUiReadOnly(true);
|
||||
}
|
||||
else
|
||||
{
|
||||
m_isTimeLapseResultUiField.uiCapability()->setUiReadOnly(false);
|
||||
m_timeLapseBaseTimestepUiField.uiCapability()->setUiReadOnly(false);
|
||||
}
|
||||
}
|
||||
|
||||
if( &m_resultPositionTypeUiField == changedField
|
||||
|| &m_isTimeLapseResultUiField == changedField
|
||||
|| &m_timeLapseBaseTimestepUiField == changedField)
|
||||
@ -442,6 +457,8 @@ void RimGeoMechResultDefinition::initAfterRead()
|
||||
m_resultVariableUiField = composeFieldCompString(m_resultFieldName(), m_resultComponentName());
|
||||
m_isTimeLapseResultUiField = m_isTimeLapseResult;
|
||||
m_timeLapseBaseTimestepUiField = m_timeLapseBaseTimestep;
|
||||
m_isTimeLapseResultUiField.uiCapability()->setUiReadOnly(resultPositionType() == RIG_WELLPATH_DERIVED);
|
||||
m_timeLapseBaseTimestepUiField.uiCapability()->setUiReadOnly(resultPositionType() == RIG_WELLPATH_DERIVED);
|
||||
m_compactionRefLayerUiField = m_compactionRefLayer;
|
||||
}
|
||||
|
||||
@ -562,14 +579,15 @@ void RimGeoMechResultDefinition::setResultAddress( const RigFemResultAddress& re
|
||||
m_resultPositionType = resultAddress.resultPosType;
|
||||
m_resultFieldName = QString::fromStdString(resultAddress.fieldName);
|
||||
m_resultComponentName = QString::fromStdString(resultAddress.componentName);
|
||||
m_isTimeLapseResult = resultAddress.isTimeLapse();
|
||||
|
||||
m_timeLapseBaseTimestep = m_isTimeLapseResult ? resultAddress.timeLapseBaseFrameIdx: -1;
|
||||
m_compactionRefLayer = resultAddress.refKLayerIndex;
|
||||
|
||||
m_resultPositionTypeUiField = m_resultPositionType;
|
||||
m_resultVariableUiField = composeFieldCompString(m_resultFieldName(), m_resultComponentName());
|
||||
|
||||
m_isTimeLapseResult = resultAddress.isTimeLapse();
|
||||
m_timeLapseBaseTimestep = m_isTimeLapseResult ? resultAddress.timeLapseBaseFrameIdx : -1;
|
||||
|
||||
m_isTimeLapseResultUiField = m_isTimeLapseResult;
|
||||
m_timeLapseBaseTimestepUiField = m_timeLapseBaseTimestep;
|
||||
|
||||
m_compactionRefLayer = resultAddress.refKLayerIndex;
|
||||
m_compactionRefLayerUiField = m_compactionRefLayer;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user