mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Ensemble calc. Show only valid ensembles in drop downs
This commit is contained in:
parent
533b000184
commit
db08061f98
@ -447,7 +447,14 @@ std::vector<RimSummaryCaseCollection*> RimDerivedEnsembleCaseCollection::allEnse
|
|||||||
|
|
||||||
for (auto group : project->summaryGroups())
|
for (auto group : project->summaryGroups())
|
||||||
{
|
{
|
||||||
if (group->isEnsemble()) ensembles.push_back(group);
|
if (group == this) continue;
|
||||||
|
|
||||||
|
if (!group->isEnsemble()) continue;
|
||||||
|
|
||||||
|
auto derivedEnsemble = dynamic_cast<const RimDerivedEnsembleCaseCollection*>(group);
|
||||||
|
if (derivedEnsemble && !derivedEnsemble->isValid()) continue;
|
||||||
|
|
||||||
|
ensembles.push_back(group);
|
||||||
}
|
}
|
||||||
return ensembles;
|
return ensembles;
|
||||||
}
|
}
|
||||||
|
@ -47,6 +47,7 @@ public:
|
|||||||
RimSummaryCaseCollection* ensemble1() const { return m_ensemble1; }
|
RimSummaryCaseCollection* ensemble1() const { return m_ensemble1; }
|
||||||
RimSummaryCaseCollection* ensemble2() const { return m_ensemble2; }
|
RimSummaryCaseCollection* ensemble2() const { return m_ensemble2; }
|
||||||
DerivedEnsembleOperator op() const { return m_operator(); }
|
DerivedEnsembleOperator op() const { return m_operator(); }
|
||||||
|
bool isValid() const { return m_ensemble1 != nullptr && m_ensemble2 != nullptr; }
|
||||||
|
|
||||||
void setEnsemble1(RimSummaryCaseCollection* ensemble);
|
void setEnsemble1(RimSummaryCaseCollection* ensemble);
|
||||||
void setEnsemble2(RimSummaryCaseCollection* ensemble);
|
void setEnsemble2(RimSummaryCaseCollection* ensemble);
|
||||||
|
Loading…
Reference in New Issue
Block a user