History

FEATURE: Allows detecting simulated cursors in JS, this allows JS-developers to track all cursors separately. By using the deviceID. (deviceID 0 = default mouse-cursor , 1500 and 1501 hydra cursors)

Thijs Wenker committed 12 years ago

Commit b6cb19c1 parent 7f9e39c9 files · +118 −32Browse files

Showing the changes to interface/src/scripting/ControllerScriptingInterface.h (1 of 9 files). Show all

Unified · Split

interface/src/scripting/ControllerScriptingInterface.h+3−3
@@ -57,9 +57,9 @@ public: · 56 unmodified lines
5757 void emitKeyPressEvent(QKeyEvent* event) { emit keyPressEvent(KeyEvent(*event)); }
5858 void emitKeyReleaseEvent(QKeyEvent* event) { emit keyReleaseEvent(KeyEvent(*event)); }
5959
60− void emitMouseMoveEvent(QMouseEvent* event) { emit mouseMoveEvent(MouseEvent(*event)); }
61− void emitMousePressEvent(QMouseEvent* event) { emit mousePressEvent(MouseEvent(*event)); }
62− void emitMouseReleaseEvent(QMouseEvent* event) { emit mouseReleaseEvent(MouseEvent(*event)); }
60+ void emitMouseMoveEvent(QMouseEvent* event, unsigned int deviceID = 0) { emit mouseMoveEvent(MouseEvent(*event, deviceID)); }
61+ void emitMousePressEvent(QMouseEvent* event, unsigned int deviceID = 0) { emit mousePressEvent(MouseEvent(*event, deviceID)); }
62+ void emitMouseReleaseEvent(QMouseEvent* event, unsigned int deviceID = 0) { emit mouseReleaseEvent(MouseEvent(*event, deviceID)); }
6363
6464 void emitTouchBeginEvent(const TouchEvent& event) { emit touchBeginEvent(event); }
6565 void emitTouchEndEvent(const TouchEvent& event) { emit touchEndEvent(event); }