diff options
Diffstat (limited to 'src/shared/qtgradienteditor/qtgradientwidget.cpp')
-rw-r--r-- | src/shared/qtgradienteditor/qtgradientwidget.cpp | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/src/shared/qtgradienteditor/qtgradientwidget.cpp b/src/shared/qtgradienteditor/qtgradientwidget.cpp index 08e83419e..9db1b82e6 100644 --- a/src/shared/qtgradienteditor/qtgradientwidget.cpp +++ b/src/shared/qtgradienteditor/qtgradientwidget.cpp @@ -203,11 +203,9 @@ void QtGradientWidgetPrivate::setupDrag(QtGradientStop *stop, int x) int viewportX = qRound(toViewport(stop->position())); m_dragOffset = x - viewportX; - QList<QtGradientStop *> stops = m_stops; + const QList<QtGradientStop *> stops = m_stops; m_stops.clear(); - QListIterator<QtGradientStop *> itStop(stops); - while (itStop.hasNext()) { - QtGradientStop *s = itStop.next(); + for (QtGradientStop *s : stops) { if (m_model->isSelected(s) || s == stop) { m_dragStops[s] = s->position() - stop->position(); m_stops.append(s); @@ -215,9 +213,7 @@ void QtGradientWidgetPrivate::setupDrag(QtGradientStop *stop, int x) m_dragOriginal[s->position()] = s->color(); } } - itStop.toFront(); - while (itStop.hasNext()) { - QtGradientStop *s = itStop.next(); + for (QtGradientStop *s : stops) { if (!m_model->isSelected(s)) m_stops.append(s); } |