mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#8955 Grid Property Calculator : Add filtering support.
This commit is contained in:
@@ -28,6 +28,7 @@
|
||||
|
||||
class RimEclipseCase;
|
||||
class RimEclipseResultAddress;
|
||||
class RimGridView;
|
||||
class RigCaseCellResultsData;
|
||||
|
||||
//==================================================================================================
|
||||
@@ -39,6 +40,13 @@ class RimGridCalculationVariable : public RimUserDefinedCalculationVariable
|
||||
CAF_PDM_HEADER_INIT;
|
||||
|
||||
public:
|
||||
enum class DefaultValueType
|
||||
{
|
||||
POSITIVE_INFINITY,
|
||||
FROM_PROPERTY,
|
||||
USER_DEFINED
|
||||
};
|
||||
|
||||
RimGridCalculationVariable();
|
||||
|
||||
QString displayString() const override;
|
||||
@@ -47,6 +55,12 @@ public:
|
||||
RiaDefines::ResultCatType resultCategoryType() const;
|
||||
QString resultVariable() const;
|
||||
int timeStep() const;
|
||||
RimGridView* cellFilterView() const;
|
||||
double defaultValue() const;
|
||||
DefaultValueType defaultValueType() const;
|
||||
|
||||
using DefaultValueConfig = std::pair<RimGridCalculationVariable::DefaultValueType, double>;
|
||||
DefaultValueConfig defaultValueConfiguration() const;
|
||||
|
||||
static int allTimeStepsValue();
|
||||
|
||||
@@ -67,4 +81,7 @@ private:
|
||||
caf::PdmField<caf::AppEnum<RiaDefines::ResultCatType>> m_resultType;
|
||||
caf::PdmField<QString> m_resultVariable;
|
||||
caf::PdmField<int> m_timeStep;
|
||||
caf::PdmPtrField<RimGridView*> m_cellFilterView;
|
||||
caf::PdmField<caf::AppEnum<DefaultValueType>> m_defaultValueType;
|
||||
caf::PdmField<double> m_defaultValue;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user