diff options
author | Tomi Korpipää <tomi.korpipaa@digia.com> | 2014-05-20 12:58:30 +0300 |
---|---|---|
committer | Tomi Korpipää <tomi.korpipaa@digia.com> | 2014-05-21 06:03:11 +0300 |
commit | 1fe989d12f8fe5c13675158044bb76551fb5eb0f (patch) | |
tree | 7290b159522585b78f57c4fe7f7f30c67b92bfd2 /src/datavisualization/data/qcustom3ditem.h | |
parent | b6da9160b2d81283ec9fc082c08987ecc95650da (diff) |
Added support for custom items with absolute coordinates
Task-number: QTRD-3122
Change-Id: Iefd4c4adad45721ed3519bdcecbbfa1e97039f08
Reviewed-by: Mika Salmela <mika.salmela@digia.com>
Diffstat (limited to 'src/datavisualization/data/qcustom3ditem.h')
-rw-r--r-- | src/datavisualization/data/qcustom3ditem.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/datavisualization/data/qcustom3ditem.h b/src/datavisualization/data/qcustom3ditem.h index 72aad604..53ec0bcf 100644 --- a/src/datavisualization/data/qcustom3ditem.h +++ b/src/datavisualization/data/qcustom3ditem.h @@ -34,6 +34,7 @@ class QT_DATAVISUALIZATION_EXPORT QCustom3DItem : public QObject Q_PROPERTY(QString meshFile READ meshFile WRITE setMeshFile NOTIFY meshFileChanged) Q_PROPERTY(QString textureFile READ textureFile WRITE setTextureFile NOTIFY textureFileChanged) Q_PROPERTY(QVector3D position READ position WRITE setPosition NOTIFY positionChanged) + Q_PROPERTY(bool positionAbsolute READ isPositionAbsolute WRITE setPositionAbsolute NOTIFY positionAbsoluteChanged) Q_PROPERTY(QVector3D scaling READ scaling WRITE setScaling NOTIFY scalingChanged) Q_PROPERTY(QQuaternion rotation READ rotation WRITE setRotation NOTIFY rotationChanged) Q_PROPERTY(bool visible READ isVisible WRITE setVisible NOTIFY visibleChanged) @@ -55,6 +56,9 @@ public: void setPosition(const QVector3D &position); QVector3D position() const; + void setPositionAbsolute(bool positionAbsolute); + bool isPositionAbsolute() const; + void setScaling(const QVector3D &scaling); QVector3D scaling() const; @@ -75,6 +79,7 @@ signals: void meshFileChanged(const QString &meshFile); void textureFileChanged(const QString &textureFile); void positionChanged(const QVector3D &position); + void positionAbsoluteChanged(bool positionAbsolute); void scalingChanged(const QVector3D &scaling); void rotationChanged(const QQuaternion &rotation); void visibleChanged(bool visible); |