diff options
author | Miikka Heikkinen <miikka.heikkinen@theqtcompany.com> | 2015-09-07 11:19:39 +0300 |
---|---|---|
committer | Miikka Heikkinen <miikka.heikkinen@theqtcompany.com> | 2015-09-07 09:35:50 +0000 |
commit | 412d1b6b2a8058f8cfbee275f3dc1f749909cd27 (patch) | |
tree | bf83c6ddfd162072cb36ad02535eae3ec1cf893b /examples | |
parent | e373ed9f8f653cab2d86b9bab62a6f3ada27d7cf (diff) |
Add QXYSeries::replace(QVector<QPointF> points) overload.
Task-number: QTRD-3384
Change-Id: Ic7dcdfeadd3f5c7ba66191f8c427a0d65796895d
Reviewed-by: Titta Heikkala <titta.heikkala@theqtcompany.com>
Diffstat (limited to 'examples')
-rw-r--r-- | examples/charts/qmloscilloscope/datasource.cpp | 7 | ||||
-rw-r--r-- | examples/charts/qmloscilloscope/datasource.h | 2 |
2 files changed, 5 insertions, 4 deletions
diff --git a/examples/charts/qmloscilloscope/datasource.cpp b/examples/charts/qmloscilloscope/datasource.cpp index a82cb08f..07005278 100644 --- a/examples/charts/qmloscilloscope/datasource.cpp +++ b/examples/charts/qmloscilloscope/datasource.cpp @@ -48,7 +48,7 @@ void DataSource::update(QAbstractSeries *series) if (m_index > m_data.count() - 1) m_index = 0; - QList<QPointF> points = m_data.at(m_index); + QVector<QPointF> points = m_data.at(m_index); // Use replace instead of clear + append, it's optimized for performance xySeries->replace(points); } @@ -57,13 +57,14 @@ void DataSource::update(QAbstractSeries *series) void DataSource::generateData(int type, int rowCount, int colCount) { // Remove previous data - foreach (QList<QPointF> row, m_data) + foreach (QVector<QPointF> row, m_data) row.clear(); m_data.clear(); // Append the new data depending on the type for (int i(0); i < rowCount; i++) { - QList<QPointF> points; + QVector<QPointF> points; + points.reserve(colCount); for (int j(0); j < colCount; j++) { qreal x(0); qreal y(0); diff --git a/examples/charts/qmloscilloscope/datasource.h b/examples/charts/qmloscilloscope/datasource.h index 84548e8b..85740b87 100644 --- a/examples/charts/qmloscilloscope/datasource.h +++ b/examples/charts/qmloscilloscope/datasource.h @@ -42,7 +42,7 @@ public slots: private: QQuickView *m_appViewer; - QList<QList<QPointF> > m_data; + QList<QVector<QPointF> > m_data; int m_index; }; |