mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#3826 Summary curves. Draw error bars in front of all curves except from observed data curves
This commit is contained in:
parent
0fa5a5b000
commit
d482d3a4ca
@ -667,15 +667,6 @@ void RimSummaryCurve::appendOptionItemsForSummaryAddresses(QList<caf::PdmOptionI
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimSummaryCurve::setZIndexFromCurveInfo()
|
||||
{
|
||||
// Z index. Higher Z is painted in front
|
||||
enum ZIndex
|
||||
{
|
||||
Z_ENSEMBLE_CURVE = 100,
|
||||
Z_ENSEMBLE_STAT_CURVE = 200,
|
||||
Z_SINGLE_CURVE_NON_OBSERVED = 300,
|
||||
Z_SINGLE_CURVE_OBSERVED = 400
|
||||
};
|
||||
|
||||
auto sumAddr = summaryAddressY();
|
||||
auto sumCase = summaryCaseY();
|
||||
|
||||
@ -683,19 +674,19 @@ void RimSummaryCurve::setZIndexFromCurveInfo()
|
||||
{
|
||||
if (sumCase->isObservedData())
|
||||
{
|
||||
setZOrder(Z_SINGLE_CURVE_OBSERVED);
|
||||
setZOrder(RiuQwtPlotCurve::Z_SINGLE_CURVE_OBSERVED);
|
||||
}
|
||||
else if (sumAddr.category() == RifEclipseSummaryAddress::SUMMARY_ENSEMBLE_STATISTICS)
|
||||
{
|
||||
setZOrder(Z_ENSEMBLE_STAT_CURVE);
|
||||
setZOrder(RiuQwtPlotCurve::Z_ENSEMBLE_STAT_CURVE);
|
||||
}
|
||||
else if (sumCase->ensemble())
|
||||
{
|
||||
setZOrder(Z_ENSEMBLE_CURVE);
|
||||
setZOrder(RiuQwtPlotCurve::Z_ENSEMBLE_CURVE);
|
||||
}
|
||||
else
|
||||
{
|
||||
setZOrder(Z_SINGLE_CURVE_NON_OBSERVED);
|
||||
setZOrder(RiuQwtPlotCurve::Z_SINGLE_CURVE_NON_OBSERVED);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -55,6 +55,7 @@ RiuQwtPlotCurve::RiuQwtPlotCurve(const QString &title)
|
||||
m_errorBars->setStyle(QwtPlotIntervalCurve::CurveStyle::NoCurve);
|
||||
m_errorBars->setSymbol(new QwtIntervalSymbol(QwtIntervalSymbol::Bar));
|
||||
m_errorBars->setItemAttribute(QwtPlotItem::Legend, false);
|
||||
m_errorBars->setZ(Z_ERROR_BARS);
|
||||
|
||||
m_showErrorBars = true;
|
||||
m_attachedToPlot = nullptr;
|
||||
|
@ -63,6 +63,16 @@ public:
|
||||
STYLE_DASH_DOT
|
||||
};
|
||||
|
||||
// Z index. Higher Z is painted in front
|
||||
enum ZIndex
|
||||
{
|
||||
Z_ENSEMBLE_CURVE = 100,
|
||||
Z_ENSEMBLE_STAT_CURVE = 200,
|
||||
Z_SINGLE_CURVE_NON_OBSERVED = 300,
|
||||
Z_ERROR_BARS = 400,
|
||||
Z_SINGLE_CURVE_OBSERVED = 500
|
||||
};
|
||||
|
||||
public:
|
||||
explicit RiuQwtPlotCurve(const QString &title = QString::null);
|
||||
~RiuQwtPlotCurve() override;
|
||||
|
Loading…
Reference in New Issue
Block a user