#8767 Multi Plot: Add support for computing range for a summary curve across all realization, regions or wells.

This commit is contained in:
Kristian Bendiksen
2022-04-06 15:34:14 +02:00
parent db3395da44
commit 3a461473d0
2 changed files with 203 additions and 0 deletions

View File

@@ -48,6 +48,14 @@ public:
caf::Signal<RimSummaryMultiPlot*> duplicatePlot;
public:
enum class AxisRangeAggregation
{
NONE,
REGIONS,
WELLS,
REALIZATIONS
};
RimSummaryMultiPlot();
~RimSummaryMultiPlot() override;
@@ -98,6 +106,7 @@ private:
caf::PdmUiEditorAttribute* attribute ) override;
void updatePlotWindowTitle() override;
void computeAggregatedAxisRange();
void duplicate();
@@ -112,6 +121,8 @@ private:
caf::PdmField<bool> m_createPlotDuplicate;
caf::PdmField<bool> m_syncSubPlotAxes;
caf::PdmField<caf::AppEnum<AxisRangeAggregation>> m_axisRangeAggregation;
caf::PdmChildField<RimSummaryPlotSourceStepping*> m_sourceStepping;
std::unique_ptr<RimSummaryPlotNameHelper> m_nameHelper;