summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/datavisualization/axis/qabstract3daxis.h2
-rw-r--r--src/datavisualization/axis/qcategory3daxis.h2
-rw-r--r--src/datavisualization/axis/qlogvalue3daxisformatter.h4
-rw-r--r--src/datavisualization/axis/qvalue3daxis.h2
-rw-r--r--src/datavisualization/axis/qvalue3daxisformatter.h4
-rw-r--r--src/datavisualization/data/qabstract3dseries.h2
-rw-r--r--src/datavisualization/data/qabstractdataproxy.h2
-rw-r--r--src/datavisualization/data/qbar3dseries.cpp2
-rw-r--r--src/datavisualization/data/qbar3dseries.h4
-rw-r--r--src/datavisualization/data/qbardataproxy.h4
-rw-r--r--src/datavisualization/data/qcustom3ditem.h6
-rw-r--r--src/datavisualization/data/qcustom3dlabel.h4
-rw-r--r--src/datavisualization/data/qcustom3dvolume.h4
-rw-r--r--src/datavisualization/data/qheightmapsurfacedataproxy.h8
-rw-r--r--src/datavisualization/data/qitemmodelbardataproxy.h14
-rw-r--r--src/datavisualization/data/qitemmodelscatterdataproxy.h8
-rw-r--r--src/datavisualization/data/qitemmodelsurfacedataproxy.h14
-rw-r--r--src/datavisualization/data/qscatter3dseries.h6
-rw-r--r--src/datavisualization/data/qscatterdataproxy.h4
-rw-r--r--src/datavisualization/data/qsurface3dseries.h6
-rw-r--r--src/datavisualization/data/qsurfacedataproxy.h4
-rw-r--r--src/datavisualization/doc/qtdatavis3d.qdocconf3
-rw-r--r--src/datavisualization/engine/q3dbars.h2
-rw-r--r--src/datavisualization/engine/q3dcamera.h2
-rw-r--r--src/datavisualization/engine/q3dlight.h2
-rw-r--r--src/datavisualization/engine/q3dobject.h2
-rw-r--r--src/datavisualization/engine/q3dscatter.h2
-rw-r--r--src/datavisualization/engine/q3dscene.h2
-rw-r--r--src/datavisualization/engine/q3dsurface.h2
-rw-r--r--src/datavisualization/engine/qabstract3dgraph.h2
-rw-r--r--src/datavisualization/engine/surface3drenderer.cpp2
-rw-r--r--src/datavisualization/input/q3dinputhandler.h2
-rw-r--r--src/datavisualization/input/qabstract3dinputhandler.h2
-rw-r--r--src/datavisualization/input/qtouch3dinputhandler.h2
-rw-r--r--src/datavisualization/theme/q3dtheme.h6
-rw-r--r--src/datavisualization/utils/qutils.h2
-rw-r--r--src/datavisualizationqml2/abstractdeclarative.cpp72
-rw-r--r--src/datavisualizationqml2/abstractdeclarative_p.h18
38 files changed, 101 insertions, 130 deletions
diff --git a/src/datavisualization/axis/qabstract3daxis.h b/src/datavisualization/axis/qabstract3daxis.h
index ff587acf..fca8810e 100644
--- a/src/datavisualization/axis/qabstract3daxis.h
+++ b/src/datavisualization/axis/qabstract3daxis.h
@@ -70,7 +70,7 @@ public:
};
protected:
- explicit QAbstract3DAxis(QAbstract3DAxisPrivate *d, QObject *parent = Q_NULLPTR);
+ explicit QAbstract3DAxis(QAbstract3DAxisPrivate *d, QObject *parent = nullptr);
public:
virtual ~QAbstract3DAxis();
diff --git a/src/datavisualization/axis/qcategory3daxis.h b/src/datavisualization/axis/qcategory3daxis.h
index 2165a4d2..f1bffa17 100644
--- a/src/datavisualization/axis/qcategory3daxis.h
+++ b/src/datavisualization/axis/qcategory3daxis.h
@@ -42,7 +42,7 @@ class QT_DATAVISUALIZATION_EXPORT QCategory3DAxis : public QAbstract3DAxis
Q_PROPERTY(QStringList labels READ labels WRITE setLabels NOTIFY labelsChanged)
public:
- explicit QCategory3DAxis(QObject *parent = Q_NULLPTR);
+ explicit QCategory3DAxis(QObject *parent = nullptr);
virtual ~QCategory3DAxis();
void setLabels(const QStringList &labels);
diff --git a/src/datavisualization/axis/qlogvalue3daxisformatter.h b/src/datavisualization/axis/qlogvalue3daxisformatter.h
index 45d70f43..b8b5a6a7 100644
--- a/src/datavisualization/axis/qlogvalue3daxisformatter.h
+++ b/src/datavisualization/axis/qlogvalue3daxisformatter.h
@@ -45,9 +45,9 @@ class QT_DATAVISUALIZATION_EXPORT QLogValue3DAxisFormatter : public QValue3DAxis
Q_PROPERTY(bool showEdgeLabels READ showEdgeLabels WRITE setShowEdgeLabels NOTIFY showEdgeLabelsChanged)
protected:
- explicit QLogValue3DAxisFormatter(QLogValue3DAxisFormatterPrivate *d, QObject *parent = Q_NULLPTR);
+ explicit QLogValue3DAxisFormatter(QLogValue3DAxisFormatterPrivate *d, QObject *parent = nullptr);
public:
- explicit QLogValue3DAxisFormatter(QObject *parent = Q_NULLPTR);
+ explicit QLogValue3DAxisFormatter(QObject *parent = nullptr);
virtual ~QLogValue3DAxisFormatter();
void setBase(qreal base);
diff --git a/src/datavisualization/axis/qvalue3daxis.h b/src/datavisualization/axis/qvalue3daxis.h
index e430c03a..9cb28f70 100644
--- a/src/datavisualization/axis/qvalue3daxis.h
+++ b/src/datavisualization/axis/qvalue3daxis.h
@@ -47,7 +47,7 @@ class QT_DATAVISUALIZATION_EXPORT QValue3DAxis : public QAbstract3DAxis
Q_PROPERTY(bool reversed READ reversed WRITE setReversed NOTIFY reversedChanged REVISION 1)
public:
- explicit QValue3DAxis(QObject *parent = Q_NULLPTR);
+ explicit QValue3DAxis(QObject *parent = nullptr);
virtual ~QValue3DAxis();
void setSegmentCount(int count);
diff --git a/src/datavisualization/axis/qvalue3daxisformatter.h b/src/datavisualization/axis/qvalue3daxisformatter.h
index 72392d0c..2567721f 100644
--- a/src/datavisualization/axis/qvalue3daxisformatter.h
+++ b/src/datavisualization/axis/qvalue3daxisformatter.h
@@ -46,9 +46,9 @@ class QT_DATAVISUALIZATION_EXPORT QValue3DAxisFormatter : public QObject
{
Q_OBJECT
protected:
- explicit QValue3DAxisFormatter(QValue3DAxisFormatterPrivate *d, QObject *parent = Q_NULLPTR);
+ explicit QValue3DAxisFormatter(QValue3DAxisFormatterPrivate *d, QObject *parent = nullptr);
public:
- explicit QValue3DAxisFormatter(QObject *parent = Q_NULLPTR);
+ explicit QValue3DAxisFormatter(QObject *parent = nullptr);
virtual ~QValue3DAxisFormatter();
protected:
diff --git a/src/datavisualization/data/qabstract3dseries.h b/src/datavisualization/data/qabstract3dseries.h
index 45e0d404..80cb52c3 100644
--- a/src/datavisualization/data/qabstract3dseries.h
+++ b/src/datavisualization/data/qabstract3dseries.h
@@ -88,7 +88,7 @@ public:
};
protected:
- explicit QAbstract3DSeries(QAbstract3DSeriesPrivate *d, QObject *parent = Q_NULLPTR);
+ explicit QAbstract3DSeries(QAbstract3DSeriesPrivate *d, QObject *parent = nullptr);
public:
virtual ~QAbstract3DSeries();
diff --git a/src/datavisualization/data/qabstractdataproxy.h b/src/datavisualization/data/qabstractdataproxy.h
index 6f2d268b..d0260684 100644
--- a/src/datavisualization/data/qabstractdataproxy.h
+++ b/src/datavisualization/data/qabstractdataproxy.h
@@ -53,7 +53,7 @@ public:
};
protected:
- explicit QAbstractDataProxy(QAbstractDataProxyPrivate *d, QObject *parent = Q_NULLPTR);
+ explicit QAbstractDataProxy(QAbstractDataProxyPrivate *d, QObject *parent = nullptr);
public:
virtual ~QAbstractDataProxy();
diff --git a/src/datavisualization/data/qbar3dseries.cpp b/src/datavisualization/data/qbar3dseries.cpp
index c338b859..e2be7cc9 100644
--- a/src/datavisualization/data/qbar3dseries.cpp
+++ b/src/datavisualization/data/qbar3dseries.cpp
@@ -246,7 +246,7 @@ QPoint QBar3DSeries::invalidSelectionPosition()
static inline float quaternionAngle(const QQuaternion &rotation)
{
- return qAcos(rotation.scalar()) * 360.0f / M_PI;
+ return qRadiansToDegrees(qAcos(rotation.scalar())) * 2.f;
}
/*!
diff --git a/src/datavisualization/data/qbar3dseries.h b/src/datavisualization/data/qbar3dseries.h
index 00b65b80..07a98ad5 100644
--- a/src/datavisualization/data/qbar3dseries.h
+++ b/src/datavisualization/data/qbar3dseries.h
@@ -46,8 +46,8 @@ class QT_DATAVISUALIZATION_EXPORT QBar3DSeries : public QAbstract3DSeries
Q_PROPERTY(float meshAngle READ meshAngle WRITE setMeshAngle NOTIFY meshAngleChanged)
public:
- explicit QBar3DSeries(QObject *parent = Q_NULLPTR);
- explicit QBar3DSeries(QBarDataProxy *dataProxy, QObject *parent = Q_NULLPTR);
+ explicit QBar3DSeries(QObject *parent = nullptr);
+ explicit QBar3DSeries(QBarDataProxy *dataProxy, QObject *parent = nullptr);
virtual ~QBar3DSeries();
void setDataProxy(QBarDataProxy *proxy);
diff --git a/src/datavisualization/data/qbardataproxy.h b/src/datavisualization/data/qbardataproxy.h
index d0d58f6e..a9311569 100644
--- a/src/datavisualization/data/qbardataproxy.h
+++ b/src/datavisualization/data/qbardataproxy.h
@@ -55,7 +55,7 @@ class QT_DATAVISUALIZATION_EXPORT QBarDataProxy : public QAbstractDataProxy
Q_PROPERTY(QStringList columnLabels READ columnLabels WRITE setColumnLabels NOTIFY columnLabelsChanged)
Q_PROPERTY(QBar3DSeries *series READ series NOTIFY seriesChanged)
public:
- explicit QBarDataProxy(QObject *parent = Q_NULLPTR);
+ explicit QBarDataProxy(QObject *parent = nullptr);
virtual ~QBarDataProxy();
QBar3DSeries *series() const;
@@ -110,7 +110,7 @@ Q_SIGNALS:
void seriesChanged(QBar3DSeries *series);
protected:
- explicit QBarDataProxy(QBarDataProxyPrivate *d, QObject *parent = Q_NULLPTR);
+ explicit QBarDataProxy(QBarDataProxyPrivate *d, QObject *parent = nullptr);
QBarDataProxyPrivate *dptr();
const QBarDataProxyPrivate *dptrc() const;
diff --git a/src/datavisualization/data/qcustom3ditem.h b/src/datavisualization/data/qcustom3ditem.h
index 3372a766..0fbc1926 100644
--- a/src/datavisualization/data/qcustom3ditem.h
+++ b/src/datavisualization/data/qcustom3ditem.h
@@ -53,10 +53,10 @@ class QT_DATAVISUALIZATION_EXPORT QCustom3DItem : public QObject
Q_PROPERTY(bool scalingAbsolute READ isScalingAbsolute WRITE setScalingAbsolute NOTIFY scalingAbsoluteChanged REVISION 1)
public:
- explicit QCustom3DItem(QObject *parent = Q_NULLPTR);
+ explicit QCustom3DItem(QObject *parent = nullptr);
explicit QCustom3DItem(const QString &meshFile, const QVector3D &position,
const QVector3D &scaling, const QQuaternion &rotation,
- const QImage &texture, QObject *parent = Q_NULLPTR);
+ const QImage &texture, QObject *parent = nullptr);
virtual ~QCustom3DItem();
void setMeshFile(const QString &meshFile);
@@ -102,7 +102,7 @@ Q_SIGNALS:
Q_REVISION(1) void scalingAbsoluteChanged(bool scalingAbsolute);
protected:
- QCustom3DItem(QCustom3DItemPrivate *d, QObject *parent = Q_NULLPTR);
+ QCustom3DItem(QCustom3DItemPrivate *d, QObject *parent = nullptr);
QScopedPointer<QCustom3DItemPrivate> d_ptr;
diff --git a/src/datavisualization/data/qcustom3dlabel.h b/src/datavisualization/data/qcustom3dlabel.h
index e4178bbf..fdfcb9f9 100644
--- a/src/datavisualization/data/qcustom3dlabel.h
+++ b/src/datavisualization/data/qcustom3dlabel.h
@@ -53,10 +53,10 @@ class QT_DATAVISUALIZATION_EXPORT QCustom3DLabel : public QCustom3DItem
Q_PROPERTY(bool facingCamera READ isFacingCamera WRITE setFacingCamera NOTIFY facingCameraChanged)
public:
- explicit QCustom3DLabel(QObject *parent = Q_NULLPTR);
+ explicit QCustom3DLabel(QObject *parent = nullptr);
explicit QCustom3DLabel(const QString &text, const QFont &font, const QVector3D &position,
const QVector3D &scaling, const QQuaternion &rotation,
- QObject *parent = Q_NULLPTR);
+ QObject *parent = nullptr);
virtual ~QCustom3DLabel();
void setText(const QString &text);
diff --git a/src/datavisualization/data/qcustom3dvolume.h b/src/datavisualization/data/qcustom3dvolume.h
index bd2fe7f4..78e684d9 100644
--- a/src/datavisualization/data/qcustom3dvolume.h
+++ b/src/datavisualization/data/qcustom3dvolume.h
@@ -62,12 +62,12 @@ class QT_DATAVISUALIZATION_EXPORT QCustom3DVolume : public QCustom3DItem
public:
- explicit QCustom3DVolume(QObject *parent = Q_NULLPTR);
+ explicit QCustom3DVolume(QObject *parent = nullptr);
explicit QCustom3DVolume(const QVector3D &position, const QVector3D &scaling,
const QQuaternion &rotation, int textureWidth,
int textureHeight, int textureDepth,
QVector<uchar> *textureData, QImage::Format textureFormat,
- const QVector<QRgb> &colorTable, QObject *parent = Q_NULLPTR);
+ const QVector<QRgb> &colorTable, QObject *parent = nullptr);
virtual ~QCustom3DVolume();
void setTextureWidth(int value);
diff --git a/src/datavisualization/data/qheightmapsurfacedataproxy.h b/src/datavisualization/data/qheightmapsurfacedataproxy.h
index 610ac483..4d815851 100644
--- a/src/datavisualization/data/qheightmapsurfacedataproxy.h
+++ b/src/datavisualization/data/qheightmapsurfacedataproxy.h
@@ -50,9 +50,9 @@ class QT_DATAVISUALIZATION_EXPORT QHeightMapSurfaceDataProxy : public QSurfaceDa
Q_PROPERTY(float maxZValue READ maxZValue WRITE setMaxZValue NOTIFY maxZValueChanged)
public:
- explicit QHeightMapSurfaceDataProxy(QObject *parent = Q_NULLPTR);
- explicit QHeightMapSurfaceDataProxy(const QImage &image, QObject *parent = Q_NULLPTR);
- explicit QHeightMapSurfaceDataProxy(const QString &filename, QObject *parent = Q_NULLPTR);
+ explicit QHeightMapSurfaceDataProxy(QObject *parent = nullptr);
+ explicit QHeightMapSurfaceDataProxy(const QImage &image, QObject *parent = nullptr);
+ explicit QHeightMapSurfaceDataProxy(const QString &filename, QObject *parent = nullptr);
virtual ~QHeightMapSurfaceDataProxy();
void setHeightMap(const QImage &image);
@@ -79,7 +79,7 @@ Q_SIGNALS:
void maxZValueChanged(float value);
protected:
- explicit QHeightMapSurfaceDataProxy(QHeightMapSurfaceDataProxyPrivate *d, QObject *parent = Q_NULLPTR);
+ explicit QHeightMapSurfaceDataProxy(QHeightMapSurfaceDataProxyPrivate *d, QObject *parent = nullptr);
QHeightMapSurfaceDataProxyPrivate *dptr();
const QHeightMapSurfaceDataProxyPrivate *dptrc() const;
diff --git a/src/datavisualization/data/qitemmodelbardataproxy.h b/src/datavisualization/data/qitemmodelbardataproxy.h
index 648984e5..2dfa0753 100644
--- a/src/datavisualization/data/qitemmodelbardataproxy.h
+++ b/src/datavisualization/data/qitemmodelbardataproxy.h
@@ -70,24 +70,24 @@ public:
MMBCumulative = 3
};
- explicit QItemModelBarDataProxy(QObject *parent = Q_NULLPTR);
- explicit QItemModelBarDataProxy(QAbstractItemModel *itemModel, QObject *parent = Q_NULLPTR);
+ explicit QItemModelBarDataProxy(QObject *parent = nullptr);
+ explicit QItemModelBarDataProxy(QAbstractItemModel *itemModel, QObject *parent = nullptr);
explicit QItemModelBarDataProxy(QAbstractItemModel *itemModel, const QString &valueRole,
- QObject *parent = Q_NULLPTR);
+ QObject *parent = nullptr);
explicit QItemModelBarDataProxy(QAbstractItemModel *itemModel, const QString &rowRole,
const QString &columnRole, const QString &valueRole,
- QObject *parent = Q_NULLPTR);
+ QObject *parent = nullptr);
explicit QItemModelBarDataProxy(QAbstractItemModel *itemModel, const QString &rowRole,
const QString &columnRole, const QString &valueRole,
- const QString &rotationRole, QObject *parent = Q_NULLPTR);
+ const QString &rotationRole, QObject *parent = nullptr);
explicit QItemModelBarDataProxy(QAbstractItemModel *itemModel, const QString &rowRole,
const QString &columnRole, const QString &valueRole,
const QStringList &rowCategories, const QStringList &columnCategories,
- QObject *parent = Q_NULLPTR);
+ QObject *parent = nullptr);
explicit QItemModelBarDataProxy(QAbstractItemModel *itemModel, const QString &rowRole,
const QString &columnRole, const QString &valueRole,
const QString &rotationRole, const QStringList &rowCategories,
- const QStringList &columnCategories, QObject *parent = Q_NULLPTR);
+ const QStringList &columnCategories, QObject *parent = nullptr);
virtual ~QItemModelBarDataProxy();
void setItemModel(QAbstractItemModel *itemModel);
diff --git a/src/datavisualization/data/qitemmodelscatterdataproxy.h b/src/datavisualization/data/qitemmodelscatterdataproxy.h
index 5e74d052..9a85c4aa 100644
--- a/src/datavisualization/data/qitemmodelscatterdataproxy.h
+++ b/src/datavisualization/data/qitemmodelscatterdataproxy.h
@@ -57,15 +57,15 @@ class QT_DATAVISUALIZATION_EXPORT QItemModelScatterDataProxy : public QScatterDa
Q_PROPERTY(QString rotationRoleReplace READ rotationRoleReplace WRITE setRotationRoleReplace NOTIFY rotationRoleReplaceChanged REVISION 1)
public:
- explicit QItemModelScatterDataProxy(QObject *parent = Q_NULLPTR);
- explicit QItemModelScatterDataProxy(QAbstractItemModel *itemModel, QObject *parent = Q_NULLPTR);
+ explicit QItemModelScatterDataProxy(QObject *parent = nullptr);
+ explicit QItemModelScatterDataProxy(QAbstractItemModel *itemModel, QObject *parent = nullptr);
explicit QItemModelScatterDataProxy(QAbstractItemModel *itemModel,
const QString &xPosRole, const QString &yPosRole,
- const QString &zPosRole, QObject *parent = Q_NULLPTR);
+ const QString &zPosRole, QObject *parent = nullptr);
explicit QItemModelScatterDataProxy(QAbstractItemModel *itemModel,
const QString &xPosRole, const QString &yPosRole,
const QString &zPosRole, const QString &rotationRole,
- QObject *parent = Q_NULLPTR);
+ QObject *parent = nullptr);
virtual ~QItemModelScatterDataProxy();
void setItemModel(QAbstractItemModel *itemModel);
diff --git a/src/datavisualization/data/qitemmodelsurfacedataproxy.h b/src/datavisualization/data/qitemmodelsurfacedataproxy.h
index fac97ae9..ec94c1f0 100644
--- a/src/datavisualization/data/qitemmodelsurfacedataproxy.h
+++ b/src/datavisualization/data/qitemmodelsurfacedataproxy.h
@@ -74,28 +74,28 @@ public:
MMBCumulativeY = 3
};
- explicit QItemModelSurfaceDataProxy(QObject *parent = Q_NULLPTR);
- explicit QItemModelSurfaceDataProxy(QAbstractItemModel *itemModel, QObject *parent = Q_NULLPTR);
+ explicit QItemModelSurfaceDataProxy(QObject *parent = nullptr);
+ explicit QItemModelSurfaceDataProxy(QAbstractItemModel *itemModel, QObject *parent = nullptr);
explicit QItemModelSurfaceDataProxy(QAbstractItemModel *itemModel, const QString &yPosRole,
- QObject *parent = Q_NULLPTR);
+ QObject *parent = nullptr);
explicit QItemModelSurfaceDataProxy(QAbstractItemModel *itemModel, const QString &rowRole,
const QString &columnRole, const QString &yPosRole,
- QObject *parent = Q_NULLPTR);
+ QObject *parent = nullptr);
explicit QItemModelSurfaceDataProxy(QAbstractItemModel *itemModel, const QString &rowRole,
const QString &columnRole, const QString &xPosRole,
const QString &yPosRole, const QString &zPosRole,
- QObject *parent = Q_NULLPTR);
+ QObject *parent = nullptr);
explicit QItemModelSurfaceDataProxy(QAbstractItemModel *itemModel, const QString &rowRole,
const QString &columnRole, const QString &yPosRole,
const QStringList &rowCategories,
const QStringList &columnCategories,
- QObject *parent = Q_NULLPTR);
+ QObject *parent = nullptr);
explicit QItemModelSurfaceDataProxy(QAbstractItemModel *itemModel, const QString &rowRole,
const QString &columnRole, const QString &xPosRole,
const QString &yPosRole, const QString &zPosRole,
const QStringList &rowCategories,
const QStringList &columnCategories,
- QObject *parent = Q_NULLPTR);
+ QObject *parent = nullptr);
virtual ~QItemModelSurfaceDataProxy();
void setItemModel(QAbstractItemModel *itemModel);
diff --git a/src/datavisualization/data/qscatter3dseries.h b/src/datavisualization/data/qscatter3dseries.h
index 5b6fc17e..0a1f93e9 100644
--- a/src/datavisualization/data/qscatter3dseries.h
+++ b/src/datavisualization/data/qscatter3dseries.h
@@ -45,8 +45,8 @@ class QT_DATAVISUALIZATION_EXPORT QScatter3DSeries : public QAbstract3DSeries
Q_PROPERTY(float itemSize READ itemSize WRITE setItemSize NOTIFY itemSizeChanged)
public:
- explicit QScatter3DSeries(QObject *parent = Q_NULLPTR);
- explicit QScatter3DSeries(QScatterDataProxy *dataProxy, QObject *parent = Q_NULLPTR);
+ explicit QScatter3DSeries(QObject *parent = nullptr);
+ explicit QScatter3DSeries(QScatterDataProxy *dataProxy, QObject *parent = nullptr);
virtual ~QScatter3DSeries();
void setDataProxy(QScatterDataProxy *proxy);
@@ -65,7 +65,7 @@ Q_SIGNALS:
void itemSizeChanged(float size);
protected:
- explicit QScatter3DSeries(QScatter3DSeriesPrivate *d, QObject *parent = Q_NULLPTR);
+ explicit QScatter3DSeries(QScatter3DSeriesPrivate *d, QObject *parent = nullptr);
QScatter3DSeriesPrivate *dptr();
const QScatter3DSeriesPrivate *dptrc() const;
diff --git a/src/datavisualization/data/qscatterdataproxy.h b/src/datavisualization/data/qscatterdataproxy.h
index d03cfd60..fd229d1c 100644
--- a/src/datavisualization/data/qscatterdataproxy.h
+++ b/src/datavisualization/data/qscatterdataproxy.h
@@ -51,7 +51,7 @@ class QT_DATAVISUALIZATION_EXPORT QScatterDataProxy : public QAbstractDataProxy
Q_PROPERTY(QScatter3DSeries *series READ series NOTIFY seriesChanged)
public:
- explicit QScatterDataProxy(QObject *parent = Q_NULLPTR);
+ explicit QScatterDataProxy(QObject *parent = nullptr);
virtual ~QScatterDataProxy();
QScatter3DSeries *series() const;
@@ -83,7 +83,7 @@ Q_SIGNALS:
void seriesChanged(QScatter3DSeries *series);
protected:
- explicit QScatterDataProxy(QScatterDataProxyPrivate *d, QObject *parent = Q_NULLPTR);
+ explicit QScatterDataProxy(QScatterDataProxyPrivate *d, QObject *parent = nullptr);
QScatterDataProxyPrivate *dptr();
const QScatterDataProxyPrivate *dptrc() const;
diff --git a/src/datavisualization/data/qsurface3dseries.h b/src/datavisualization/data/qsurface3dseries.h
index 9b651d8d..b0b83ea3 100644
--- a/src/datavisualization/data/qsurface3dseries.h
+++ b/src/datavisualization/data/qsurface3dseries.h
@@ -57,8 +57,8 @@ public:
};
Q_DECLARE_FLAGS(DrawFlags, DrawFlag)
- explicit QSurface3DSeries(QObject *parent = Q_NULLPTR);
- explicit QSurface3DSeries(QSurfaceDataProxy *dataProxy, QObject *parent = Q_NULLPTR);
+ explicit QSurface3DSeries(QObject *parent = nullptr);
+ explicit QSurface3DSeries(QSurfaceDataProxy *dataProxy, QObject *parent = nullptr);
virtual ~QSurface3DSeries();
void setDataProxy(QSurfaceDataProxy *proxy);
@@ -91,7 +91,7 @@ Q_SIGNALS:
void textureFileChanged(const QString &filename);
protected:
- explicit QSurface3DSeries(QSurface3DSeriesPrivate *d, QObject *parent = Q_NULLPTR);
+ explicit QSurface3DSeries(QSurface3DSeriesPrivate *d, QObject *parent = nullptr);
QSurface3DSeriesPrivate *dptr();
const QSurface3DSeriesPrivate *dptrc() const;
diff --git a/src/datavisualization/data/qsurfacedataproxy.h b/src/datavisualization/data/qsurfacedataproxy.h
index 45295912..427da55d 100644
--- a/src/datavisualization/data/qsurfacedataproxy.h
+++ b/src/datavisualization/data/qsurfacedataproxy.h
@@ -53,7 +53,7 @@ class QT_DATAVISUALIZATION_EXPORT QSurfaceDataProxy : public QAbstractDataProxy
Q_PROPERTY(QSurface3DSeries *series READ series NOTIFY seriesChanged)
public:
- explicit QSurfaceDataProxy(QObject *parent = Q_NULLPTR);
+ explicit QSurfaceDataProxy(QObject *parent = nullptr);
virtual ~QSurfaceDataProxy();
QSurface3DSeries *series() const;
@@ -92,7 +92,7 @@ Q_SIGNALS:
void seriesChanged(QSurface3DSeries *series);
protected:
- explicit QSurfaceDataProxy(QSurfaceDataProxyPrivate *d, QObject *parent = Q_NULLPTR);
+ explicit QSurfaceDataProxy(QSurfaceDataProxyPrivate *d, QObject *parent = nullptr);
QSurfaceDataProxyPrivate *dptr();
const QSurfaceDataProxyPrivate *dptrc() const;
diff --git a/src/datavisualization/doc/qtdatavis3d.qdocconf b/src/datavisualization/doc/qtdatavis3d.qdocconf
index 63aa334d..71eb43ec 100644
--- a/src/datavisualization/doc/qtdatavis3d.qdocconf
+++ b/src/datavisualization/doc/qtdatavis3d.qdocconf
@@ -49,4 +49,5 @@ navigation.landingpage = Qt Data Visualization
navigation.cppclassespage = Qt Data Visualization C++ Classes
navigation.qmltypespage = Qt Data Visualization QML Types
-manifestmeta.highlighted.names += "QtDataVisualization/Bars Example"
+manifestmeta.highlighted.names = "QtDataVisualization/Bars Example" \
+ "QtDataVisualization/Qt Quick 2 Surface Multiseries Example"
diff --git a/src/datavisualization/engine/q3dbars.h b/src/datavisualization/engine/q3dbars.h
index 4ecb1953..6bbe7600 100644
--- a/src/datavisualization/engine/q3dbars.h
+++ b/src/datavisualization/engine/q3dbars.h
@@ -54,7 +54,7 @@ class QT_DATAVISUALIZATION_EXPORT Q3DBars : public QAbstract3DGraph
Q_PROPERTY(float floorLevel READ floorLevel WRITE setFloorLevel NOTIFY floorLevelChanged)
public:
- explicit Q3DBars(const QSurfaceFormat *format = Q_NULLPTR, QWindow *parent = Q_NULLPTR);
+ explicit Q3DBars(const QSurfaceFormat *format = nullptr, QWindow *parent = nullptr);
virtual ~Q3DBars();
void setPrimarySeries(QBar3DSeries *series);
diff --git a/src/datavisualization/engine/q3dcamera.h b/src/datavisualization/engine/q3dcamera.h
index b592d4cc..9ef4a1b8 100644
--- a/src/datavisualization/engine/q3dcamera.h
+++ b/src/datavisualization/engine/q3dcamera.h
@@ -79,7 +79,7 @@ public:
CameraPresetDirectlyBelow
};
- explicit Q3DCamera(QObject *parent = Q_NULLPTR);
+ explicit Q3DCamera(QObject *parent = nullptr);
virtual ~Q3DCamera();
float xRotation() const;
diff --git a/src/datavisualization/engine/q3dlight.h b/src/datavisualization/engine/q3dlight.h
index 582e600c..546ac424 100644
--- a/src/datavisualization/engine/q3dlight.h
+++ b/src/datavisualization/engine/q3dlight.h
@@ -42,7 +42,7 @@ class QT_DATAVISUALIZATION_EXPORT Q3DLight : public Q3DObject
Q_PROPERTY(bool autoPosition READ isAutoPosition WRITE setAutoPosition NOTIFY autoPositionChanged REVISION 1)
public:
- explicit Q3DLight(QObject *parent = Q_NULLPTR);
+ explicit Q3DLight(QObject *parent = nullptr);
virtual ~Q3DLight();
void setAutoPosition(bool enabled);
diff --git a/src/datavisualization/engine/q3dobject.h b/src/datavisualization/engine/q3dobject.h
index c6faef5a..e0fa0a08 100644
--- a/src/datavisualization/engine/q3dobject.h
+++ b/src/datavisualization/engine/q3dobject.h
@@ -46,7 +46,7 @@ class QT_DATAVISUALIZATION_EXPORT Q3DObject : public QObject
Q_PROPERTY(QVector3D position READ position WRITE setPosition NOTIFY positionChanged)
public:
- explicit Q3DObject(QObject *parent = Q_NULLPTR);
+ explicit Q3DObject(QObject *parent = nullptr);
virtual ~Q3DObject();
virtual void copyValuesFrom(const Q3DObject &source);
diff --git a/src/datavisualization/engine/q3dscatter.h b/src/datavisualization/engine/q3dscatter.h
index ef1561ea..9067ee0f 100644
--- a/src/datavisualization/engine/q3dscatter.h
+++ b/src/datavisualization/engine/q3dscatter.h
@@ -47,7 +47,7 @@ class QT_DATAVISUALIZATION_EXPORT Q3DScatter : public QAbstract3DGraph
Q_PROPERTY(QScatter3DSeries *selectedSeries READ selectedSeries NOTIFY selectedSeriesChanged)
public:
- explicit Q3DScatter(const QSurfaceFormat *format = Q_NULLPTR, QWindow *parent = Q_NULLPTR);
+ explicit Q3DScatter(const QSurfaceFormat *format = nullptr, QWindow *parent = nullptr);
virtual ~Q3DScatter();
void addSeries(QScatter3DSeries *series);
diff --git a/src/datavisualization/engine/q3dscene.h b/src/datavisualization/engine/q3dscene.h
index 74c24c7c..de71255d 100644
--- a/src/datavisualization/engine/q3dscene.h
+++ b/src/datavisualization/engine/q3dscene.h
@@ -55,7 +55,7 @@ class QT_DATAVISUALIZATION_EXPORT Q3DScene : public QObject
Q_PROPERTY(QPoint graphPositionQuery READ graphPositionQuery WRITE setGraphPositionQuery NOTIFY graphPositionQueryChanged REVISION 1)
public:
- explicit Q3DScene(QObject *parent = Q_NULLPTR);
+ explicit Q3DScene(QObject *parent = nullptr);
virtual ~Q3DScene();
QRect viewport() const;
diff --git a/src/datavisualization/engine/q3dsurface.h b/src/datavisualization/engine/q3dsurface.h
index 4935f595..48a27c4f 100644
--- a/src/datavisualization/engine/q3dsurface.h
+++ b/src/datavisualization/engine/q3dsurface.h
@@ -48,7 +48,7 @@ class QT_DATAVISUALIZATION_EXPORT Q3DSurface : public QAbstract3DGraph
Q_PROPERTY(bool flipHorizontalGrid READ flipHorizontalGrid WRITE setFlipHorizontalGrid NOTIFY flipHorizontalGridChanged)
public:
- explicit Q3DSurface(const QSurfaceFormat *format = Q_NULLPTR, QWindow *parent = Q_NULLPTR);
+ explicit Q3DSurface(const QSurfaceFormat *format = nullptr, QWindow *parent = nullptr);
virtual ~Q3DSurface();
void addSeries(QSurface3DSeries *series);
diff --git a/src/datavisualization/engine/qabstract3dgraph.h b/src/datavisualization/engine/qabstract3dgraph.h
index a7d7d2ac..a59259d1 100644
--- a/src/datavisualization/engine/qabstract3dgraph.h
+++ b/src/datavisualization/engine/qabstract3dgraph.h
@@ -73,7 +73,7 @@ class QT_DATAVISUALIZATION_EXPORT QAbstract3DGraph : public QWindow, protected Q
protected:
explicit QAbstract3DGraph(QAbstract3DGraphPrivate *d, const QSurfaceFormat *format,
- QWindow *parent = Q_NULLPTR);
+ QWindow *parent = nullptr);
public:
enum SelectionFlag {
diff --git a/src/datavisualization/engine/surface3drenderer.cpp b/src/datavisualization/engine/surface3drenderer.cpp
index 9fa1eeb8..cad9b97c 100644
--- a/src/datavisualization/engine/surface3drenderer.cpp
+++ b/src/datavisualization/engine/surface3drenderer.cpp
@@ -1154,7 +1154,7 @@ void Surface3DRenderer::drawScene(GLuint defaultFboHandle)
// Need to determine if camera is below graph top
float distanceToCenter = activeCamera->position().length()
/ activeCamera->zoomLevel() / m_autoScaleAdjustment * 100.0f;
- qreal cameraAngle = qreal(activeCamera->yRotation()) / 180.0 * M_PI;
+ qreal cameraAngle = qDegreesToRadians(qreal(activeCamera->yRotation()));
float cameraYPos = float(qSin(cameraAngle)) * distanceToCenter;
m_yFlippedForGrid = cameraYPos < (m_scaleYWithBackground - m_oldCameraTarget.y());
} else if (m_useOrthoProjection && activeCamera->yRotation() == 0.0f) {
diff --git a/src/datavisualization/input/q3dinputhandler.h b/src/datavisualization/input/q3dinputhandler.h
index d606360b..df3d5cb6 100644
--- a/src/datavisualization/input/q3dinputhandler.h
+++ b/src/datavisualization/input/q3dinputhandler.h
@@ -45,7 +45,7 @@ class QT_DATAVISUALIZATION_EXPORT Q3DInputHandler : public QAbstract3DInputHandl
Q_PROPERTY(bool zoomAtTargetEnabled READ isZoomAtTargetEnabled WRITE setZoomAtTargetEnabled NOTIFY zoomAtTargetEnabledChanged)
public:
- explicit Q3DInputHandler(QObject *parent = Q_NULLPTR);
+ explicit Q3DInputHandler(QObject *parent = nullptr);
virtual ~Q3DInputHandler();
void setRotationEnabled(bool enable);
diff --git a/src/datavisualization/input/qabstract3dinputhandler.h b/src/datavisualization/input/qabstract3dinputhandler.h
index c54138e3..21cabc47 100644
--- a/src/datavisualization/input/qabstract3dinputhandler.h
+++ b/src/datavisualization/input/qabstract3dinputhandler.h
@@ -58,7 +58,7 @@ public:
};
protected:
- explicit QAbstract3DInputHandler(QObject *parent = Q_NULLPTR);
+ explicit QAbstract3DInputHandler(QObject *parent = nullptr);
public:
virtual ~QAbstract3DInputHandler();
diff --git a/src/datavisualization/input/qtouch3dinputhandler.h b/src/datavisualization/input/qtouch3dinputhandler.h
index b6f2a82e..468cd67f 100644
--- a/src/datavisualization/input/qtouch3dinputhandler.h
+++ b/src/datavisualization/input/qtouch3dinputhandler.h
@@ -41,7 +41,7 @@ class QT_DATAVISUALIZATION_EXPORT QTouch3DInputHandler : public Q3DInputHandler
Q_OBJECT
public:
- explicit QTouch3DInputHandler(QObject *parent = Q_NULLPTR);
+ explicit QTouch3DInputHandler(QObject *parent = nullptr);
virtual ~QTouch3DInputHandler();
// Input event listeners
diff --git a/src/datavisualization/theme/q3dtheme.h b/src/datavisualization/theme/q3dtheme.h
index e4a7645c..e0a49631 100644
--- a/src/datavisualization/theme/q3dtheme.h
+++ b/src/datavisualization/theme/q3dtheme.h
@@ -88,8 +88,8 @@ public:
};
public:
- explicit Q3DTheme(QObject *parent = Q_NULLPTR);
- explicit Q3DTheme(Theme themeType, QObject *parent = Q_NULLPTR);
+ explicit Q3DTheme(QObject *parent = nullptr);
+ explicit Q3DTheme(Theme themeType, QObject *parent = nullptr);
virtual ~Q3DTheme();
void setType(Theme themeType);
@@ -183,7 +183,7 @@ Q_SIGNALS:
void colorStyleChanged(Q3DTheme::ColorStyle style);
protected:
- explicit Q3DTheme(Q3DThemePrivate *d, Theme themeType, QObject *parent = Q_NULLPTR);
+ explicit Q3DTheme(Q3DThemePrivate *d, Theme themeType, QObject *parent = nullptr);
QScopedPointer<Q3DThemePrivate> d_ptr;
diff --git a/src/datavisualization/utils/qutils.h b/src/datavisualization/utils/qutils.h
index 4e3f3d0e..b7001652 100644
--- a/src/datavisualization/utils/qutils.h
+++ b/src/datavisualization/utils/qutils.h
@@ -54,7 +54,7 @@ static inline QSurfaceFormat qDefaultSurfaceFormat(bool antialias)
surfaceFormat.setRenderableType(QSurfaceFormat::DefaultRenderableType);
QOpenGLContext *ctx = QOpenGLContext::currentContext();
- QOffscreenSurface *dummySurface = Q_NULLPTR;
+ QOffscreenSurface *dummySurface = nullptr;
if (!ctx) {
dummySurface = new QOffscreenSurface();
dummySurface->setFormat(surfaceFormat);
diff --git a/src/datavisualizationqml2/abstractdeclarative.cpp b/src/datavisualizationqml2/abstractdeclarative.cpp
index a35970a7..03d1f41d 100644
--- a/src/datavisualizationqml2/abstractdeclarative.cpp
+++ b/src/datavisualizationqml2/abstractdeclarative.cpp
@@ -38,6 +38,12 @@
#include <qpa/qplatformnativeinterface.h>
#endif
+#if !defined(Q_OS_MAC) && !defined(Q_OS_ANDROID) && !defined(Q_OS_WINRT)
+#define USE_SHARED_CONTEXT
+#else
+#include "glstatestore_p.h"
+#endif
+
QT_BEGIN_NAMESPACE_DATAVISUALIZATION
static QList<const QQuickWindow *> clearList;
@@ -52,11 +58,7 @@ AbstractDeclarative::AbstractDeclarative(QQuickItem *parent) :
m_samples(0),
m_windowSamples(0),
m_initialisedSize(0, 0),
- #ifdef USE_SHARED_CONTEXT
- m_context(0),
- #else
- m_stateStore(0),
- #endif
+ m_contextOrStateStore(0),
m_qtContext(0),
m_mainThread(QThread::currentThread()),
m_contextThread(0)
@@ -352,60 +354,44 @@ void AbstractDeclarative::setSharedController(Abstract3DController *controller)
void AbstractDeclarative::activateOpenGLContext(QQuickWindow *window)
{
-#ifdef USE_SHARED_CONTEXT
// We can assume we are not in middle of AbstractDeclarative destructor when we are here,
// since m_context creation is always done when this function is called from
// synchDataToRenderer(), which blocks main thread -> no need to mutex.
- if (!m_context || !m_qtContext || m_contextWindow != window) {
+ if (!m_contextOrStateStore || !m_qtContext || m_contextWindow != window) {
QOpenGLContext *currentContext = QOpenGLContext::currentContext();
// Note: Changing graph to different window when using multithreaded renderer will break!
- delete m_context;
+ delete m_contextOrStateStore;
m_contextThread = QThread::currentThread();
m_contextWindow = window;
m_qtContext = currentContext;
+
+#ifdef USE_SHARED_CONTEXT
m_context = new QOpenGLContext();
m_context->setFormat(m_qtContext->format());
m_context->setShareContext(m_qtContext);
m_context->create();
-
m_context->makeCurrent(window);
- m_controller->initializeOpenGL();
-
- // Make sure context gets deleted.
- QObject::connect(m_contextThread, &QThread::finished, this,
- &AbstractDeclarative::destroyContext, Qt::DirectConnection);
- } else {
- m_context->makeCurrent(window);
- }
#else
- // Shared contexts don't work properly in some platforms, so just store the
- // context state on those
- if (!m_stateStore || !m_qtContext || m_contextWindow != window) {
- QOpenGLContext *currentContext = QOpenGLContext::currentContext();
-
- // Note: Changing graph to different window when using multithreaded renderer will break!
-
- delete m_stateStore;
-
- m_contextThread = QThread::currentThread();
- m_contextWindow = window;
- m_qtContext = currentContext;
-
+ // Shared contexts don't work properly in some platforms, so just store the
+ // context state on those
m_stateStore = new GLStateStore(QOpenGLContext::currentContext());
-
m_stateStore->storeGLState();
+#endif
m_controller->initializeOpenGL();
- // Make sure state store gets deleted.
+ // Make sure context / state store gets deleted.
QObject::connect(m_contextThread, &QThread::finished, this,
&AbstractDeclarative::destroyContext, Qt::DirectConnection);
} else {
+#ifdef USE_SHARED_CONTEXT
+ m_context->makeCurrent(window);
+#else
m_stateStore->storeGLState();
- }
#endif
+ }
}
void AbstractDeclarative::doneOpenGLContext(QQuickWindow *window)
@@ -854,24 +840,14 @@ void AbstractDeclarative::windowDestroyed(QObject *obj)
void AbstractDeclarative::destroyContext()
{
-#ifdef USE_SHARED_CONTEXT
- // Context can be in another thread, don't delete it directly in that case
if (m_contextThread && m_contextThread != m_mainThread) {
- if (m_context)
- m_context->deleteLater();
+ if (m_contextOrStateStore)
+ m_contextOrStateStore->deleteLater();
} else {
- delete m_context;
+ delete m_contextOrStateStore;
}
- m_context = 0;
-#else
- if (m_contextThread && m_contextThread != m_mainThread) {
- if (m_stateStore)
- m_stateStore->deleteLater();
- } else {
- delete m_stateStore;
- }
- m_stateStore = 0;
-#endif
+ m_contextOrStateStore = 0;
+
if (m_contextThread) {
QObject::disconnect(m_contextThread, &QThread::finished, this,
&AbstractDeclarative::destroyContext);
diff --git a/src/datavisualizationqml2/abstractdeclarative_p.h b/src/datavisualizationqml2/abstractdeclarative_p.h
index f49da398..18cca6e2 100644
--- a/src/datavisualizationqml2/abstractdeclarative_p.h
+++ b/src/datavisualizationqml2/abstractdeclarative_p.h
@@ -50,13 +50,7 @@
#include <QtCore/QMutex>
#include <QtCore/QSharedPointer>
-#if !defined(Q_OS_MAC) && !defined(Q_OS_ANDROID) && !defined(Q_OS_WINRT)
-#define USE_SHARED_CONTEXT
-#endif
-
-#ifndef USE_SHARED_CONTEXT
-#include "glstatestore_p.h"
-#endif
+class GLStateStore;
QT_BEGIN_NAMESPACE_DATAVISUALIZATION
@@ -297,11 +291,11 @@ private:
int m_samples;
int m_windowSamples;
QSize m_initialisedSize;
-#ifdef USE_SHARED_CONTEXT
- QOpenGLContext *m_context;
-#else
- GLStateStore *m_stateStore;
-#endif
+ union {
+ QObject *m_contextOrStateStore;
+ QOpenGLContext *m_context;
+ GLStateStore *m_stateStore;
+ };
QPointer<QOpenGLContext> m_qtContext;
QThread *m_mainThread;
QThread *m_contextThread;