diff options
author | Jarek Kobus <jaroslaw.kobus@qt.io> | 2020-06-23 18:15:52 +0200 |
---|---|---|
committer | Jarek Kobus <jaroslaw.kobus@qt.io> | 2020-06-26 09:07:14 +0200 |
commit | 10b3639bf28e384cec0eba882de1e73e91462a2e (patch) | |
tree | fb637f329c3ee93885d8aeafe6e8b76a166207a9 /src/charts/animations/baranimation.cpp | |
parent | b01f476957f31a109b5e293b596aee2fb3c07c7f (diff) |
Use QList instead of QVector
Notice the following API changes:
-void QXYSeries::replace(QVector<QPointF> points);
+void QXYSeries::replace(const QList<QPointF> &points);
-bool QAbstractBarSeries::append(QVector<QBarSet *> sets);
+bool QAbstractBarSeries::append(const QList<QBarSet *> &sets);
-void QAbstractBarSeries::barsetsAdded(QVector<QBarSet *> sets);
+void QAbstractBarSeries::barsetsAdded(const QList<QBarSet *> &sets);
-void QAbstractBarSeries::barsetsRemoved(QVector<QBarSet *> sets);
+void QAbstractBarSeries::barsetsRemoved(const QList<QBarSet *> &sets);
-bool QBoxPlotSeries::append(QVector<QBoxSet *> boxes);
+bool QBoxPlotSeries::append(const QList<QBoxSet *> &boxes);
-bool QBoxPlotSeries::append(QVector<QBoxSet *> boxes);
+bool QBoxPlotSeries::append(const QList<QBoxSet *> &boxes);
-void QBoxPlotSeries::boxsetsAdded(QVector<QBoxSet *> sets);
+void QBoxPlotSeries::boxsetsAdded(const QList<QBoxSet *> &sets);
-void QBoxPlotSeries::boxsetsRemoved(QVector<QBoxSet *> sets);
+void QBoxPlotSeries::boxsetsRemoved(const QList<QBoxSet *> &sets);
-bool QPieSeries::append(QVector<QPieSlice *> slices);
+bool QPieSeries::append(const QList<QPieSlice *> &slices);
-QPieSlice *QPieSeries::append(QString label, qreal value);
+QPieSlice *QPieSeries::append(const QString &label, qreal value);
-void QPieSeries::added(QVector<QPieSlice *> slices);
+void QPieSeries::added(const QList<QPieSlice *> &slices);
-void QPieSeries::removed(QVector<QPieSlice *> slices);
+void QPieSeries::removed(const QList<QPieSlice *> &slices);
These should be source compatible changes.
Task-number: QTBUG-84469
Change-Id: I153796e9d8244c8e22819993ef26aa91e7b71f99
Reviewed-by: Sona Kurazyan <sona.kurazyan@qt.io>
Diffstat (limited to 'src/charts/animations/baranimation.cpp')
-rw-r--r-- | src/charts/animations/baranimation.cpp | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/src/charts/animations/baranimation.cpp b/src/charts/animations/baranimation.cpp index 9ab942fb..e82fdb7a 100644 --- a/src/charts/animations/baranimation.cpp +++ b/src/charts/animations/baranimation.cpp @@ -30,7 +30,7 @@ #include <private/baranimation_p.h> #include <private/abstractbarchartitem_p.h> -Q_DECLARE_METATYPE(QVector<QRectF>) +Q_DECLARE_METATYPE(QList<QRectF>) QT_CHARTS_BEGIN_NAMESPACE @@ -48,19 +48,19 @@ BarAnimation::~BarAnimation() QVariant BarAnimation::interpolated(const QVariant &from, const QVariant &to, qreal progress) const { - QVector<QRectF> startVector = qvariant_cast<QVector<QRectF> >(from); - QVector<QRectF> endVector = qvariant_cast<QVector<QRectF> >(to); - QVector<QRectF> result; + const QList<QRectF> startList = qvariant_cast<QList<QRectF>>(from); + const QList<QRectF> endList = qvariant_cast<QList<QRectF>>(to); + QList<QRectF> result; - Q_ASSERT(startVector.count() == endVector.count()); + Q_ASSERT(startList.count() == endList.count()); - for (int i = 0; i < startVector.count(); i++) { - QRectF start = startVector[i].normalized(); - QRectF end = endVector[i].normalized(); - qreal x1 = start.left() + progress * (end.left() - start.left()); - qreal x2 = start.right() + progress * (end.right() - start.right()); - qreal y1 = start.top() + progress * (end.top() - start.top()); - qreal y2 = start.bottom() + progress * (end.bottom() - start.bottom()); + for (int i = 0; i < startList.count(); i++) { + const QRectF start = startList[i].normalized(); + const QRectF end = endList[i].normalized(); + const qreal x1 = start.left() + progress * (end.left() - start.left()); + const qreal x2 = start.right() + progress * (end.right() - start.right()); + const qreal y1 = start.top() + progress * (end.top() - start.top()); + const qreal y2 = start.bottom() + progress * (end.bottom() - start.bottom()); QRectF value(QPointF(x1, y1), QPointF(x2, y2)); result << value.normalized(); @@ -72,12 +72,12 @@ void BarAnimation::updateCurrentValue(const QVariant &value) { if (state() != QAbstractAnimation::Stopped) { //workaround - QVector<QRectF> layout = qvariant_cast<QVector<QRectF> >(value); + const QList<QRectF> layout = qvariant_cast<QList<QRectF>>(value); m_item->setLayout(layout); } } -void BarAnimation::setup(const QVector<QRectF> &oldLayout, const QVector<QRectF> &newLayout) +void BarAnimation::setup(const QList<QRectF> &oldLayout, const QList<QRectF> &newLayout) { QVariantAnimation::KeyValues value; setKeyValues(value); //workaround for wrong interpolation call |