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())
|
||||
{
|
||||
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;
|
||||
}
|
||||
|
@ -47,6 +47,7 @@ public:
|
||||
RimSummaryCaseCollection* ensemble1() const { return m_ensemble1; }
|
||||
RimSummaryCaseCollection* ensemble2() const { return m_ensemble2; }
|
||||
DerivedEnsembleOperator op() const { return m_operator(); }
|
||||
bool isValid() const { return m_ensemble1 != nullptr && m_ensemble2 != nullptr; }
|
||||
|
||||
void setEnsemble1(RimSummaryCaseCollection* ensemble);
|
||||
void setEnsemble2(RimSummaryCaseCollection* ensemble);
|
||||
|
Loading…
Reference in New Issue
Block a user