mirror of
https://github.com/OPM/ResInsight.git
synced 2026-10-16 10:22:15 -05:00
Add support for summary cross plot curves in summary plots
This commit is contained in:
1 parent
b87fa0bc74
commit
146412c600
44 files changed
+970
-440
No files matched your search
@@ -86,7 +86,7 @@ public:
|
||||
caf::Signal<bool> autoTitleChanged;
|
||||
|
||||
public:
|
||||
RimSummaryPlot( bool isCrossPlot = false );
|
||||
RimSummaryPlot();
|
||||
~RimSummaryPlot() override;
|
||||
|
||||
void setDescription( const QString& description );
|
||||
@@ -175,7 +175,7 @@ public:
|
||||
void setNormalizationEnabled( bool enable );
|
||||
bool isNormalizationEnabled();
|
||||
|
||||
virtual RimSummaryPlotSourceStepping* sourceSteppingObjectForKeyEventHandling() const;
|
||||
RimSummaryPlotSourceStepping* sourceSteppingObjectForKeyEventHandling() const;
|
||||
|
||||
void setAutoScaleXEnabled( bool enabled ) override;
|
||||
void setAutoScaleYEnabled( bool enabled ) override;
|
||||
@@ -205,8 +205,8 @@ public:
|
||||
std::vector<RimPlotAxisProperties*> plotYAxes() const;
|
||||
|
||||
RimPlotAxisPropertiesInterface* axisPropertiesForPlotAxis( RiuPlotAxis plotAxis ) const;
|
||||
|
||||
RimPlotAxisProperties* addNewAxisProperties( RiaDefines::PlotAxis, const QString& name );
|
||||
RimPlotAxisProperties* addNewAxisProperties( RiaDefines::PlotAxis, const QString& name );
|
||||
void findOrAssignPlotAxisX( RimSummaryCurve* curve );
|
||||
|
||||
std::vector<RimPlotCurve*> visibleCurvesForLegend() override;
|
||||
|
||||
@@ -296,9 +296,15 @@ private:
|
||||
void timeAxisSettingsChanged( const caf::SignalEmitter* emitter );
|
||||
void timeAxisSettingsChangedReloadRequired( const caf::SignalEmitter* emitter );
|
||||
|
||||
void ensureRequiredAxisObjectsForCurves();
|
||||
void assignPlotAxis( RimSummaryCurve* curve );
|
||||
void assignYPlotAxis( RimSummaryCurve* curve );
|
||||
void assignXPlotAxis( RimSummaryCurve* curve );
|
||||
|
||||
RimSummaryCurve* addNewCurveY( const RifEclipseSummaryAddress& address, RimSummaryCase* summaryCase );
|
||||
RimSummaryCurve* addNewCurve( const RifEclipseSummaryAddress& address,
|
||||
RimSummaryCase* summaryCase,
|
||||
const RifEclipseSummaryAddress& addressX,
|
||||
RimSummaryCase* summaryCaseX );
|
||||
RimEnsembleCurveSet* addNewEnsembleCurveY( const RifEclipseSummaryAddress& address, RimSummaryCaseCollection* ensemble );
|
||||
|
||||
void updateStackedCurveData();
|
||||
@@ -314,6 +320,8 @@ private:
|
||||
|
||||
bool isOnlyWaterCutCurvesVisible( RiuPlotAxis plotAxis );
|
||||
|
||||
static RiuPlotAxis plotAxisForTime();
|
||||
|
||||
private:
|
||||
#ifdef USE_QTCHARTS
|
||||
caf::PdmField<bool> m_useQtChartsPlot;
|
||||
@@ -341,8 +349,6 @@ private:
|
||||
std::unique_ptr<RiuSummaryPlot> m_summaryPlot;
|
||||
std::unique_ptr<QwtPlotTextLabel> m_plotInfoLabel;
|
||||
|
||||
bool m_isCrossPlot;
|
||||
|
||||
std::unique_ptr<RimSummaryPlotNameHelper> m_nameHelperAllCurves;
|
||||
caf::PdmChildField<RimSummaryPlotSourceStepping*> m_sourceStepping;
|
||||
|
||||
|
||||
Reference in new issue
Block a user