diff options
author | Mike Krus <mike.krus@kdab.com> | 2016-02-18 15:09:49 +0000 |
---|---|---|
committer | Mike Krus <mike.krus@kdab.com> | 2016-02-19 17:12:28 +0000 |
commit | 98e554e08b778307e51188bb01545ca0bf415325 (patch) | |
tree | 4acddd461f8d54f985ff1a5b22d4710343a23035 /src/render/picking/objectpicker_p.h | |
parent | e235efeb4ab24b8041583f5ab4e74bb7fea7a45b (diff) |
Do picking on mouse move
If enabled (mouseTrackingEnabled), then do picking as the mouse
moves across an object (pick needs to succeed on mouse pressed)
Change-Id: I062d003c0461f48fa32e280543e41cea0a8668a8
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/render/picking/objectpicker_p.h')
-rw-r--r-- | src/render/picking/objectpicker_p.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/render/picking/objectpicker_p.h b/src/render/picking/objectpicker_p.h index 264920844..e56fd6ba5 100644 --- a/src/render/picking/objectpicker_p.h +++ b/src/render/picking/objectpicker_p.h @@ -72,11 +72,14 @@ public: void updateFromPeer(Qt3DCore::QNode *peer) Q_DECL_FINAL; void sceneChangeEvent(const Qt3DCore::QSceneChangePtr &e) Q_DECL_FINAL; bool isDirty() const; + bool isPressed() const; void unsetDirty(); void makeDirty(); bool hoverEnabled() const; + bool mouseTrackingEnabled() const; void onClicked(QPickEventPtr event); + void onMoved(QPickEventPtr event); void onPressed(QPickEventPtr event); void onReleased(QPickEventPtr event); void onEntered(); @@ -84,7 +87,9 @@ public: private: bool m_isDirty; + bool m_isPressed; bool m_hoverEnabled; + bool m_mouseTrackingEnabled; }; } // Render |