CustomPlot: Fix build for Qt 6.0

This commit is contained in:
Nodir Temirkhodjaev 2020-08-14 16:46:55 +03:00
parent fa8185e5f9
commit 22681688ee

View File

@ -15330,7 +15330,7 @@ void QCustomPlot::processRectSelection(QRect rect, QMouseEvent *event)
if (!potentialSelections.isEmpty()) if (!potentialSelections.isEmpty())
{ {
auto it = potentialSelections.begin(); auto it = potentialSelections.begin();
auto last = --potentialSelections.end(); const auto last = std::prev(potentialSelections.end());
while (it != last) // erase all except last element while (it != last) // erase all except last element
it = potentialSelections.erase(it); it = potentialSelections.erase(it);
} }
@ -16337,7 +16337,7 @@ void QCPColorGradient::updateColorBuffer()
} else // position is in between stops (or on an intermediate stop), interpolate color } else // position is in between stops (or on an intermediate stop), interpolate color
{ {
QMap<double, QColor>::const_iterator high = it; QMap<double, QColor>::const_iterator high = it;
QMap<double, QColor>::const_iterator low = --it; QMap<double, QColor>::const_iterator low = std::prev(it);
double t = (position-low.key())/(high.key()-low.key()); // interpolation factor 0..1 double t = (position-low.key())/(high.key()-low.key()); // interpolation factor 0..1
switch (mColorInterpolation) switch (mColorInterpolation)
{ {