#2692 Ensemble curves. Add ensemble selection support to curve editor

This commit is contained in:
Bjørn Erik Jensen
2018-05-10 21:29:55 +02:00
parent 090435a2ea
commit 6270dd3bc9
16 changed files with 265 additions and 83 deletions

View File

@@ -33,11 +33,16 @@
#define OBSERVED_DATA_AVALUE_POSTFIX "_OBSDATA"
class RimSummaryCase;
class RimSummaryCaseCollection;
class RimSummaryCurveAutoName;
class RimSummaryPlot;
class RiaSummaryCurveDefinition;
class SummaryIdentifierAndField;
using SummarySource = caf::PdmObject;
//==================================================================================================
///
///
@@ -86,13 +91,13 @@ private:
std::set<RifEclipseSummaryAddress>& addressSet) const;
void resetAllFields();
bool isObservedData(RimSummaryCase *sumCase) const;
bool isObservedData(const RimSummaryCase *sumCase) const;
std::vector<RimSummaryCase*> selectedSummaryCases() const;
std::vector<SummarySource*> selectedSummarySources() const;
static RimSummaryCase* calculatedSummaryCase();
private:
caf::PdmPtrArrayField<RimSummaryCase*> m_selectedCases;
caf::PdmPtrArrayField<SummarySource*> m_selectedSources;
caf::PdmField<std::vector<caf::AppEnum<RifEclipseSummaryAddress::SummaryVarCategory>>> m_selectedSummaryCategories;
caf::PdmField<caf::AppEnum<RifEclipseSummaryAddress::SummaryVarCategory>> m_currentSummaryCategory;