summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorJarek Kobus <jaroslaw.kobus@qt.io>2020-06-24 10:25:01 +0200
committerJarek Kobus <jaroslaw.kobus@qt.io>2020-06-25 10:11:51 +0200
commit3c7d4de151d0d87b687644381c5d8aaef06f21b2 (patch)
tree12c688048acac5f817b68dfbef088544a8ae946a /examples
parentfcb44309e4cd228245d310bdbd622e7a2ff98283 (diff)
Use QList instead of QVector
Task-number: QTBUG-84469 Change-Id: I4dc064b70adb054ca4add2dd662e7227255ff970 Reviewed-by: Sona Kurazyan <sona.kurazyan@qt.io> Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'examples')
-rw-r--r--examples/datavisualization/audiolevels/doc/src/audiolevels.qdoc2
-rw-r--r--examples/datavisualization/custominput/scatterdatamodifier.cpp6
-rw-r--r--examples/datavisualization/qmlaxisformatter/customformatter.h1
-rw-r--r--examples/datavisualization/qmloscilloscope/datasource.h2
-rw-r--r--examples/datavisualization/volumetric/volumetric.cpp31
-rw-r--r--examples/datavisualization/volumetric/volumetric.h29
6 files changed, 34 insertions, 37 deletions
diff --git a/examples/datavisualization/audiolevels/doc/src/audiolevels.qdoc b/examples/datavisualization/audiolevels/doc/src/audiolevels.qdoc
index 2551c156..460715b3 100644
--- a/examples/datavisualization/audiolevels/doc/src/audiolevels.qdoc
+++ b/examples/datavisualization/audiolevels/doc/src/audiolevels.qdoc
@@ -88,7 +88,7 @@
the existing data array, as this allows us to avoid any extra memory allocations in our
application code. This also means the data array dimensions do not change, which further
improves efficiency in the bar graph renderer.
- Secondly, since each row is a QVector of bar data items, which do not allocate any data that needs
+ Secondly, since each row is a QList of bar data items, which do not allocate any data that needs
deletion, we can utilize \c memmove and \c memcpy functions to quickly move and copy data around.
\note In the future versions of Qt Data Visualization, QBarDataItem might get extended so that
diff --git a/examples/datavisualization/custominput/scatterdatamodifier.cpp b/examples/datavisualization/custominput/scatterdatamodifier.cpp
index df36f5c6..3c6abd76 100644
--- a/examples/datavisualization/custominput/scatterdatamodifier.cpp
+++ b/examples/datavisualization/custominput/scatterdatamodifier.cpp
@@ -119,9 +119,9 @@ void ScatterDataModifier::start()
void ScatterDataModifier::addData()
{
- QVector<QVector3D> itemList;
+ QList<QVector3D> itemList;
- // Read data items from the file to QVector
+ // Read data items from the file to QList
QTextStream stream;
QFile dataFile(":/data/data.txt");
if (dataFile.open(QIODevice::ReadOnly | QIODevice::Text)) {
@@ -145,7 +145,7 @@ void ScatterDataModifier::addData()
qWarning() << "Unable to open data file:" << dataFile.fileName();
}
- // Add data from the QVector to datamodel
+ // Add data from the QList to datamodel
QScatterDataArray *dataArray = new QScatterDataArray;
dataArray->resize(itemList.count());
QScatterDataItem *ptrToDataArray = &dataArray->first();
diff --git a/examples/datavisualization/qmlaxisformatter/customformatter.h b/examples/datavisualization/qmlaxisformatter/customformatter.h
index 3b9f4b08..aa9db422 100644
--- a/examples/datavisualization/qmlaxisformatter/customformatter.h
+++ b/examples/datavisualization/qmlaxisformatter/customformatter.h
@@ -32,7 +32,6 @@
#include <QtDataVisualization/QValue3DAxisFormatter>
#include <QtCore/QDateTime>
-#include <QtCore/QVector>
using namespace QtDataVisualization;
diff --git a/examples/datavisualization/qmloscilloscope/datasource.h b/examples/datavisualization/qmloscilloscope/datasource.h
index 682ad453..39a7f830 100644
--- a/examples/datavisualization/qmloscilloscope/datasource.h
+++ b/examples/datavisualization/qmloscilloscope/datasource.h
@@ -51,7 +51,7 @@ public Q_SLOTS:
private:
void clearData();
- QVector<QSurfaceDataArray> m_data;
+ QList<QSurfaceDataArray> m_data;
int m_index;
QSurfaceDataArray *m_resetArray;
};
diff --git a/examples/datavisualization/volumetric/volumetric.cpp b/examples/datavisualization/volumetric/volumetric.cpp
index 702103b0..781081d1 100644
--- a/examples/datavisualization/volumetric/volumetric.cpp
+++ b/examples/datavisualization/volumetric/volumetric.cpp
@@ -117,9 +117,10 @@ VolumetricModifier::VolumetricModifier(Q3DScatter *scatter)
toggleAreaAll(true);
if (!isOpenGLES()) {
- m_lowDetailData = new QVector<uchar>(lowDetailSize * lowDetailSize * lowDetailSize / 2);
- m_mediumDetailData = new QVector<uchar>(mediumDetailSize * mediumDetailSize * mediumDetailSize / 2);
- m_highDetailData = new QVector<uchar>(highDetailSize * highDetailSize * highDetailSize / 2);
+ m_lowDetailData = new QList<uchar>(lowDetailSize * lowDetailSize * lowDetailSize / 2);
+ m_mediumDetailData =
+ new QList<uchar>(mediumDetailSize * mediumDetailSize * mediumDetailSize / 2);
+ m_highDetailData = new QList<uchar>(highDetailSize * highDetailSize * highDetailSize / 2);
initHeightMap(QStringLiteral(":/heightmaps/layer_ground.png"), m_groundLayer);
initHeightMap(QStringLiteral(":/heightmaps/layer_water.png"), m_waterLayer);
@@ -149,7 +150,7 @@ VolumetricModifier::VolumetricModifier(Q3DScatter *scatter)
m_volumeItem->setTextureHeight(lowDetailSize / 2);
m_volumeItem->setTextureDepth(lowDetailSize);
m_volumeItem->setTextureFormat(QImage::Format_Indexed8);
- m_volumeItem->setTextureData(new QVector<uchar>(*m_lowDetailData));
+ m_volumeItem->setTextureData(new QList<uchar>(*m_lowDetailData));
//! [1]
// Generate color tables.
@@ -372,7 +373,7 @@ void VolumetricModifier::handleTimeout()
void VolumetricModifier::toggleLowDetail(bool enabled)
{
if (enabled && m_volumeItem) {
- m_volumeItem->setTextureData(new QVector<uchar>(*m_lowDetailData));
+ m_volumeItem->setTextureData(new QList<uchar>(*m_lowDetailData));
m_volumeItem->setTextureDimensions(lowDetailSize, lowDetailSize / 2, lowDetailSize);
adjustSliceX(m_sliceSliderX->value());
adjustSliceY(m_sliceSliderY->value());
@@ -383,7 +384,7 @@ void VolumetricModifier::toggleLowDetail(bool enabled)
void VolumetricModifier::toggleMediumDetail(bool enabled)
{
if (enabled && m_volumeItem) {
- m_volumeItem->setTextureData(new QVector<uchar>(*m_mediumDetailData));
+ m_volumeItem->setTextureData(new QList<uchar>(*m_mediumDetailData));
m_volumeItem->setTextureDimensions(mediumDetailSize, mediumDetailSize / 2, mediumDetailSize);
adjustSliceX(m_sliceSliderX->value());
adjustSliceY(m_sliceSliderY->value());
@@ -394,7 +395,7 @@ void VolumetricModifier::toggleMediumDetail(bool enabled)
void VolumetricModifier::toggleHighDetail(bool enabled)
{
if (enabled && m_volumeItem) {
- m_volumeItem->setTextureData(new QVector<uchar>(*m_highDetailData));
+ m_volumeItem->setTextureData(new QList<uchar>(*m_highDetailData));
m_volumeItem->setTextureDimensions(highDetailSize, highDetailSize / 2, highDetailSize);
adjustSliceX(m_sliceSliderX->value());
adjustSliceY(m_sliceSliderY->value());
@@ -550,14 +551,14 @@ void VolumetricModifier::setDrawSliceFrames(int enabled)
m_volumeItem->setDrawSliceFrames(enabled);
}
-void VolumetricModifier::initHeightMap(QString fileName, QVector<uchar> &layerData)
+void VolumetricModifier::initHeightMap(QString fileName, QList<uchar> &layerData)
{
QImage heightImage(fileName);
layerData.resize(layerDataSize * layerDataSize);
const uchar *bits = heightImage.bits();
int index = 0;
- QVector<QRgb> colorTable = heightImage.colorTable();
+ QList<QRgb> colorTable = heightImage.colorTable();
for (int i = 0; i < layerDataSize; i++) {
for (int j = 0; j < layerDataSize; j++) {
layerData[index] = qRed(colorTable.at(bits[index]));
@@ -567,16 +568,16 @@ void VolumetricModifier::initHeightMap(QString fileName, QVector<uchar> &layerDa
}
int VolumetricModifier::createVolume(int textureSize, int startIndex, int count,
- QVector<uchar> *textureData)
+ QList<uchar> *textureData)
{
// Generate volume from layer data.
int index = startIndex * textureSize * textureSize / 2.0f;
int endIndex = startIndex + count;
if (endIndex > textureSize)
endIndex = textureSize;
- QVector<uchar> magmaHeights(textureSize);
- QVector<uchar> waterHeights(textureSize);
- QVector<uchar> groundHeights(textureSize);
+ QList<uchar> magmaHeights(textureSize);
+ QList<uchar> waterHeights(textureSize);
+ QList<uchar> groundHeights(textureSize);
float multiplier = float(layerDataSize) / float(textureSize);
for (int i = startIndex; i < endIndex; i++) {
// Generate layer height arrays
@@ -620,7 +621,7 @@ int VolumetricModifier::createVolume(int textureSize, int startIndex, int count,
}
int VolumetricModifier::excavateMineShaft(int textureSize, int startIndex, int count,
- QVector<uchar> *textureData)
+ QList<uchar> *textureData)
{
int endIndex = startIndex + count;
if (endIndex > m_mineShaftArray.size())
@@ -658,7 +659,7 @@ int VolumetricModifier::excavateMineShaft(int textureSize, int startIndex, int c
}
void VolumetricModifier::excavateMineBlock(int textureSize, int dataIndex, int size,
- QVector<uchar> *textureData)
+ QList<uchar> *textureData)
{
for (int k = 0; k < size; k++) {
int curIndex = dataIndex + (k * textureSize * textureSize / 2);
diff --git a/examples/datavisualization/volumetric/volumetric.h b/examples/datavisualization/volumetric/volumetric.h
index f9db6df7..f76884d6 100644
--- a/examples/datavisualization/volumetric/volumetric.h
+++ b/examples/datavisualization/volumetric/volumetric.h
@@ -78,14 +78,11 @@ public Q_SLOTS:
void setDrawSliceFrames(int enabled);
private:
-
- void initHeightMap(QString fileName, QVector<uchar> &layerData);
+ void initHeightMap(QString fileName, QList<uchar> &layerData);
void initMineShaftArray();
- int createVolume(int textureSize, int startIndex, int count,
- QVector<uchar> *textureData);
- int excavateMineShaft(int textureSize, int startIndex, int count,
- QVector<uchar> *textureData);
- void excavateMineBlock(int textureSize, int dataIndex, int size, QVector<uchar> *textureData);
+ int createVolume(int textureSize, int startIndex, int count, QList<uchar> *textureData);
+ int excavateMineShaft(int textureSize, int startIndex, int count, QList<uchar> *textureData);
+ void excavateMineBlock(int textureSize, int dataIndex, int size, QList<uchar> *textureData);
void handleSlicingChanges();
Q3DScatter *m_graph;
@@ -99,9 +96,9 @@ private:
QLabel *m_fpsLabel;
QRadioButton *m_mediumDetailRB;
QRadioButton *m_highDetailRB;
- QVector<uchar> *m_lowDetailData;
- QVector<uchar> *m_mediumDetailData;
- QVector<uchar> *m_highDetailData;
+ QList<uchar> *m_lowDetailData;
+ QList<uchar> *m_mediumDetailData;
+ QList<uchar> *m_highDetailData;
QTimer m_timer;
int m_mediumDetailIndex;
int m_highDetailIndex;
@@ -110,17 +107,17 @@ private:
QSlider *m_sliceSliderX;
QSlider *m_sliceSliderY;
QSlider *m_sliceSliderZ;
- QVector<QRgb> m_colorTable1;
- QVector<QRgb> m_colorTable2;
+ QList<QRgb> m_colorTable1;
+ QList<QRgb> m_colorTable2;
bool m_usingPrimaryTable;
QLabel *m_sliceLabelX;
QLabel *m_sliceLabelY;
QLabel *m_sliceLabelZ;
QLabel *m_alphaMultiplierLabel;
- QVector<uchar> m_magmaLayer;
- QVector<uchar> m_waterLayer;
- QVector<uchar> m_groundLayer;
- QVector<QPair<QVector3D, QVector3D> > m_mineShaftArray;
+ QList<uchar> m_magmaLayer;
+ QList<uchar> m_waterLayer;
+ QList<uchar> m_groundLayer;
+ QList<QPair<QVector3D, QVector3D>> m_mineShaftArray;
};
#endif