Add derived summary case (#5496)

* #5488 Derived Summary Case : Refactor ensemble summary case

- Refactor ensemble summary case to be able to us as standalone derived summary case
- rename to RimDerivedSummaryCase
- allow negative values in well disk visualization

* #5488 Derived Summary Case : Add feature to create derived case
* #5487 Well Disks : Add scaling factor
This commit is contained in:
Magne Sjaastad
2020-02-10 07:13:04 +01:00
committed by GitHub
parent 51991fd4c4
commit dfe6d0b94e
22 changed files with 558 additions and 152 deletions

View File

@@ -26,11 +26,13 @@
#include "cafPdmFieldCvfColor.h" // Include to make Pdm work for cvf::Color
#include "cafPdmObject.h"
#include "cafPdmPointer.h"
#include "cafPdmPtrField.h"
#include "cafTristate.h"
class RimEclipseView;
class RimSimWellInView;
class RimWellDiskConfig;
class RimSummaryCase;
//==================================================================================================
///
@@ -156,7 +158,9 @@ public:
static void updateWellAllocationPlots();
void updateWellDisks();
void setDefaultSourceCaseForWellDisks();
void updateWellDisks();
double wellDiskScaleFactor() const;
protected:
void fieldChangedByUi( const caf::PdmFieldHandle* changedField,
@@ -198,9 +202,11 @@ private:
// Well Discs
caf::PdmField<caf::AppEnum<WellDiskPropertyType>> m_wellDiskPropertyType;
caf::PdmField<caf::AppEnum<WellDiskPropertyConfigType>> m_wellDiskPropertyConfigType;
caf::PdmPtrField<RimSummaryCase*> m_wellDiskSummaryCase;
caf::PdmField<QString> m_wellDiskQuantity;
caf::PdmField<bool> m_wellDiskShowQuantityLabels;
caf::PdmField<bool> m_wellDiskshowLabelsBackground;
caf::PdmField<double> m_wellDiskScaleFactor;
// Obsolete fields
caf::PdmField<WellVisibilityEnum> obsoleteField_wellPipeVisibility;