mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Add reference well to well log extraction curve eclipse case (#9516)
This commit is contained in:
@@ -23,10 +23,12 @@
|
||||
#include "RiaWellLogUnitTools.h"
|
||||
#include "RimStackablePlotCurve.h"
|
||||
|
||||
#include "cafPdmPtrField.h"
|
||||
#include "cafSignal.h"
|
||||
#include "cvfObject.h"
|
||||
|
||||
class RigWellLogCurveData;
|
||||
class RimWellPath;
|
||||
|
||||
//==================================================================================================
|
||||
///
|
||||
@@ -47,6 +49,7 @@ public:
|
||||
|
||||
const RigWellLogCurveData* curveData() const;
|
||||
|
||||
void setReferenceWellPath( RimWellPath* refWellPath );
|
||||
void updateCurveAppearance() override;
|
||||
|
||||
virtual QString wellName() const = 0;
|
||||
@@ -64,11 +67,13 @@ public:
|
||||
double closestYValueForX( double xValue ) const override;
|
||||
|
||||
protected:
|
||||
void updateZoomInParentPlot() override;
|
||||
void updateLegendsInPlot() override;
|
||||
void setOverrideCurveDataPropertyValueRange( double minimumValue, double maximumValue );
|
||||
void calculateCurveDataPropertyValueRange();
|
||||
void updateZoomInParentPlot() override;
|
||||
void updateLegendsInPlot() override;
|
||||
void setOverrideCurveDataPropertyValueRange( double minimumValue, double maximumValue );
|
||||
void calculateCurveDataPropertyValueRange();
|
||||
QList<caf::PdmOptionItemInfo> calculateValueOptions( const caf::PdmFieldHandle* fieldNeedingOptions ) override;
|
||||
|
||||
void defineUiOrdering( QString uiConfigName, caf::PdmUiOrdering& uiOrdering ) override;
|
||||
void fieldChangedByUi( const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue ) override;
|
||||
|
||||
void setPropertyValuesAndDepths( const std::vector<double>& propertyValues,
|
||||
@@ -108,6 +113,9 @@ protected:
|
||||
RiuPlotAxis depthAxis() const;
|
||||
RiuPlotAxis valueAxis() const;
|
||||
|
||||
protected:
|
||||
caf::PdmPtrField<RimWellPath*> m_refWellPath;
|
||||
|
||||
private:
|
||||
cvf::ref<RigWellLogCurveData> m_curveData;
|
||||
std::pair<double, double> m_curveDataPropertyValueRange;
|
||||
|
||||
Reference in New Issue
Block a user