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
968da84051
commit
6a2484c40e
@ -667,15 +667,6 @@ void RimSummaryCurve::appendOptionItemsForSummaryAddresses(QList<caf::PdmOptionI
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimSummaryCurve::setZIndexFromCurveInfo()
|
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 sumAddr = summaryAddressY();
|
||||||
auto sumCase = summaryCaseY();
|
auto sumCase = summaryCaseY();
|
||||||
|
|
||||||
@ -683,19 +674,19 @@ void RimSummaryCurve::setZIndexFromCurveInfo()
|
|||||||
{
|
{
|
||||||
if (sumCase->isObservedData())
|
if (sumCase->isObservedData())
|
||||||
{
|
{
|
||||||
setZOrder(Z_SINGLE_CURVE_OBSERVED);
|
setZOrder(RiuQwtPlotCurve::Z_SINGLE_CURVE_OBSERVED);
|
||||||
}
|
}
|
||||||
else if (sumAddr.category() == RifEclipseSummaryAddress::SUMMARY_ENSEMBLE_STATISTICS)
|
else if (sumAddr.category() == RifEclipseSummaryAddress::SUMMARY_ENSEMBLE_STATISTICS)
|
||||||
{
|
{
|
||||||
setZOrder(Z_ENSEMBLE_STAT_CURVE);
|
setZOrder(RiuQwtPlotCurve::Z_ENSEMBLE_STAT_CURVE);
|
||||||
}
|
}
|
||||||
else if (sumCase->ensemble())
|
else if (sumCase->ensemble())
|
||||||
{
|
{
|
||||||
setZOrder(Z_ENSEMBLE_CURVE);
|
setZOrder(RiuQwtPlotCurve::Z_ENSEMBLE_CURVE);
|
||||||
}
|
}
|
||||||
else
|
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->setStyle(QwtPlotIntervalCurve::CurveStyle::NoCurve);
|
||||||
m_errorBars->setSymbol(new QwtIntervalSymbol(QwtIntervalSymbol::Bar));
|
m_errorBars->setSymbol(new QwtIntervalSymbol(QwtIntervalSymbol::Bar));
|
||||||
m_errorBars->setItemAttribute(QwtPlotItem::Legend, false);
|
m_errorBars->setItemAttribute(QwtPlotItem::Legend, false);
|
||||||
|
m_errorBars->setZ(Z_ERROR_BARS);
|
||||||
|
|
||||||
m_showErrorBars = true;
|
m_showErrorBars = true;
|
||||||
m_attachedToPlot = nullptr;
|
m_attachedToPlot = nullptr;
|
||||||
|
@ -63,6 +63,16 @@ public:
|
|||||||
STYLE_DASH_DOT
|
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:
|
public:
|
||||||
explicit RiuQwtPlotCurve(const QString &title = QString::null);
|
explicit RiuQwtPlotCurve(const QString &title = QString::null);
|
||||||
~RiuQwtPlotCurve() override;
|
~RiuQwtPlotCurve() override;
|
||||||
|
Loading…
Reference in New Issue
Block a user