summaryrefslogtreecommitdiffstats
path: root/src/render/picking/objectpicker_p.h
diff options
context:
space:
mode:
authorMike Krus <mike.krus@kdab.com>2016-02-18 15:09:49 +0000
committerMike Krus <mike.krus@kdab.com>2016-02-19 17:12:28 +0000
commit98e554e08b778307e51188bb01545ca0bf415325 (patch)
tree4acddd461f8d54f985ff1a5b22d4710343a23035 /src/render/picking/objectpicker_p.h
parente235efeb4ab24b8041583f5ab4e74bb7fea7a45b (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.h5
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