#7493 Add "Fracture Group Statistics" pdm object and import method.

This commit is contained in:
Kristian Bendiksen
2021-03-15 16:23:57 +01:00
parent 509cc31cc8
commit 836c679e89
11 changed files with 449 additions and 11 deletions

View File

@@ -25,6 +25,7 @@ class RimOilField;
class RimValveTemplateCollection;
class RimFractureTemplateCollection;
class RimStimPlanModelTemplateCollection;
class RimFractureGroupStatisticsCollection;
class RimCompletionTemplateCollection : public caf::PdmObject
{
@@ -34,13 +35,15 @@ public:
RimCompletionTemplateCollection();
~RimCompletionTemplateCollection() override;
RimFractureTemplateCollection* fractureTemplateCollection();
const RimFractureTemplateCollection* fractureTemplateCollection() const;
RimStimPlanModelTemplateCollection* stimPlanModelTemplateCollection();
const RimStimPlanModelTemplateCollection* stimPlanModelTemplateCollection() const;
RimValveTemplateCollection* valveTemplateCollection();
const RimValveTemplateCollection* valveTemplateCollection() const;
void setDefaultUnitSystemBasedOnLoadedCases();
RimFractureTemplateCollection* fractureTemplateCollection();
const RimFractureTemplateCollection* fractureTemplateCollection() const;
RimStimPlanModelTemplateCollection* stimPlanModelTemplateCollection();
const RimStimPlanModelTemplateCollection* stimPlanModelTemplateCollection() const;
RimValveTemplateCollection* valveTemplateCollection();
const RimValveTemplateCollection* valveTemplateCollection() const;
RimFractureGroupStatisticsCollection* fractureGroupStatisticsCollection();
const RimFractureGroupStatisticsCollection* fractureGroupStatisticsCollection() const;
void setDefaultUnitSystemBasedOnLoadedCases();
void loadAndUpdateData();
@@ -48,9 +51,10 @@ private:
friend class RimOilField;
void setFractureTemplateCollection( RimFractureTemplateCollection* fractureTemplateCollection );
caf::PdmChildField<RimFractureTemplateCollection*> m_fractureTemplates;
caf::PdmChildField<RimValveTemplateCollection*> m_valveTemplates;
caf::PdmChildField<RimStimPlanModelTemplateCollection*> m_stimPlanModelTemplates;
caf::PdmChildField<RimFractureTemplateCollection*> m_fractureTemplates;
caf::PdmChildField<RimValveTemplateCollection*> m_valveTemplates;
caf::PdmChildField<RimStimPlanModelTemplateCollection*> m_stimPlanModelTemplates;
caf::PdmChildField<RimFractureGroupStatisticsCollection*> m_fractureGroupStatisticsCollection;
protected:
void defineUiTreeOrdering( caf::PdmUiTreeOrdering& uiTreeOrdering, QString uiConfigName = "" ) override;