#7365 StimPlanModel: Add optional table for inital and current pressure data.

This commit is contained in:
Kristian Bendiksen
2021-02-15 16:03:22 +01:00
parent e7d7a40251
commit 77d02e67da
15 changed files with 742 additions and 8 deletions

View File

@@ -38,6 +38,7 @@ class RigEclipseCaseData;
class RimFaciesProperties;
class RimNonNetLayers;
class RimFaciesInitialPressureConfig;
class RimPressureTable;
//==================================================================================================
///
@@ -108,8 +109,13 @@ public:
void setNonNetLayers( RimNonNetLayers* nonNetLayers );
RimNonNetLayers* nonNetLayers() const;
void setPressureTable( RimPressureTable* pressureTable );
RimPressureTable* pressureTable() const;
void updateReferringPlots();
bool usePressureTableForProperty( RiaDefines::CurveProperty curveProperty ) const;
protected:
void defineUiOrdering( QString uiConfigName, caf::PdmUiOrdering& uiOrdering ) override;
QList<caf::PdmOptionItemInfo> calculateValueOptions( const caf::PdmFieldHandle* fieldNeedingOptions,
@@ -126,6 +132,7 @@ private:
void faciesPropertiesChanged( const caf::SignalEmitter* emitter );
void elasticPropertiesChanged( const caf::SignalEmitter* emitter );
void nonNetLayersChanged( const caf::SignalEmitter* emitter );
void pressureTableChanged( const caf::SignalEmitter* emitter );
double computeDefaultStressDepth() const;
@@ -158,4 +165,5 @@ private:
caf::PdmChildField<RimNonNetLayers*> m_nonNetLayers;
caf::PdmChildArrayField<RimFaciesInitialPressureConfig*> m_faciesInitialPressureConfigs;
caf::PdmChildField<RimPressureTable*> m_pressureTable;
};