diff options
Diffstat (limited to 'src/datavisualization/input/qabstract3dinputhandler.h')
-rw-r--r-- | src/datavisualization/input/qabstract3dinputhandler.h | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/datavisualization/input/qabstract3dinputhandler.h b/src/datavisualization/input/qabstract3dinputhandler.h index d19f626d..96d4de97 100644 --- a/src/datavisualization/input/qabstract3dinputhandler.h +++ b/src/datavisualization/input/qabstract3dinputhandler.h @@ -32,7 +32,7 @@ class QT_DATAVISUALIZATION_EXPORT QAbstract3DInputHandler : public QObject Q_OBJECT Q_PROPERTY(QtDataVisualization::QDataVis::InputState inputState READ inputState WRITE setInputState NOTIFY inputStateChanged) Q_PROPERTY(QPoint inputPosition READ inputPosition WRITE setInputPosition NOTIFY positionChanged) - Q_PROPERTY(Q3DScene *scene READ scene WRITE setScene) + Q_PROPERTY(Q3DScene *scene READ scene WRITE setScene NOTIFY sceneChanged) public: explicit QAbstract3DInputHandler(QObject *parent = 0); @@ -47,28 +47,28 @@ public: virtual void wheelEvent(QWheelEvent *event); public: - // Property get/set functions - // TODO: Check if the inputState needs to be visible outside of subclasses in the final architecture QDataVis::InputState inputState(); void setInputState(QDataVis::InputState inputState); - void setInputPosition(const QPoint &position); + QPoint inputPosition() const; + void setInputPosition(const QPoint &position); Q3DScene *scene() const; void setScene(Q3DScene *scene); +signals: + void positionChanged(const QPoint &position); + void inputStateChanged(QDataVis::InputState state); + void selectionAtPoint(const QPoint &point); + void sceneChanged(const Q3DScene *scene); + protected: void setPrevDistance(int distance); int prevDistance() const; void setPreviousInputPos(const QPoint &position); QPoint previousInputPos() const; -signals: - void positionChanged(const QPoint &position); - void inputStateChanged(QDataVis::InputState state); - void selectionAtPoint(const QPoint &point); - private: Q_DISABLE_COPY(QAbstract3DInputHandler) |