#2782 Auto name for 3d Well Log Curves

This commit is contained in:
Gaute Lindkvist
2018-05-02 10:22:36 +02:00
parent b686c1a081
commit 04f793c19d
12 changed files with 693 additions and 40 deletions
@@ -28,6 +28,7 @@ class Rim3dView;
class RimCase;
class RimGeoMechResultDefinition;
class RimEclipseResultDefinition;
class RimWellLogExtractionCurveNameConfig;
//==================================================================================================
///
@@ -45,17 +46,22 @@ public:
virtual QString resultPropertyString() const override;
virtual void curveValuesAndMds(std::vector<double>* values, std::vector<double>* measuredDepthValues) const override;
virtual QString name() const override;
virtual QString createCurveAutoName() const override;
protected:
virtual caf::PdmFieldHandle* userDescriptionField() override;
private:
virtual QList<caf::PdmOptionItemInfo> calculateValueOptions(const caf::PdmFieldHandle* fieldNeedingOptions,
bool* useOptionsOnly) override;
virtual void defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering) override;
virtual void initAfterRead() override;
QString wellDate() const;
private:
caf::PdmPtrField<RimCase*> m_case;
caf::PdmField<int> m_timeStep;
caf::PdmChildField<RimEclipseResultDefinition*> m_eclipseResultDefinition;
caf::PdmChildField<RimGeoMechResultDefinition*> m_geomResultDefinition;
caf::PdmChildField<RimWellLogExtractionCurveNameConfig*> m_nameConfig;
};