History

Merge remote-tracking branch 'highfidelity/master' into zip_project

elisa-lj11 committed 10 years ago

Commit cdc5dde2 parents 137f795 21bc06f22 files · +1078 −329Browse files

Showing the changes to libraries/script-engine/src/ScriptEngine.cpp (1 of 22 files). Show all

Unified · Split

libraries/script-engine/src/ScriptEngine.cpp+15−15
@@ -727,9 +727,9 @@ void ScriptEngine::addEventHandler(const EntityItemID& entityID, const QString& · 726 unmodified lines
727727 };
728728 };
729729
730− using MouseHandler = std::function<void(const EntityItemID&, const MouseEvent&)>;
731− auto makeMouseHandler = [this](QString eventName) -> MouseHandler {
732− return [this, eventName](const EntityItemID& entityItemID, const MouseEvent& event) {
730+ using PointerHandler = std::function<void(const EntityItemID&, const PointerEvent&)>;
731+ auto makePointerHandler = [this](QString eventName) -> PointerHandler {
732+ return [this, eventName](const EntityItemID& entityItemID, const PointerEvent& event) {
733733 forwardHandlerCall(entityItemID, eventName, { entityItemID.toScriptValue(this), event.toScriptValue(this) });
734734 };
735735 };
@@ -745,17 +745,17 @@ void ScriptEngine::addEventHandler(const EntityItemID& entityID, const QString& · 9 unmodified lines
745745 connect(entities.data(), &EntityScriptingInterface::enterEntity, this, makeSingleEntityHandler("enterEntity"));
746746 connect(entities.data(), &EntityScriptingInterface::leaveEntity, this, makeSingleEntityHandler("leaveEntity"));
747747
748− connect(entities.data(), &EntityScriptingInterface::mousePressOnEntity, this, makeMouseHandler("mousePressOnEntity"));
749− connect(entities.data(), &EntityScriptingInterface::mouseMoveOnEntity, this, makeMouseHandler("mouseMoveOnEntity"));
750− connect(entities.data(), &EntityScriptingInterface::mouseReleaseOnEntity, this, makeMouseHandler("mouseReleaseOnEntity"));
748+ connect(entities.data(), &EntityScriptingInterface::mousePressOnEntity, this, makePointerHandler("mousePressOnEntity"));
749+ connect(entities.data(), &EntityScriptingInterface::mouseMoveOnEntity, this, makePointerHandler("mouseMoveOnEntity"));
750+ connect(entities.data(), &EntityScriptingInterface::mouseReleaseOnEntity, this, makePointerHandler("mouseReleaseOnEntity"));
751751
752− connect(entities.data(), &EntityScriptingInterface::clickDownOnEntity, this, makeMouseHandler("clickDownOnEntity"));
753− connect(entities.data(), &EntityScriptingInterface::holdingClickOnEntity, this, makeMouseHandler("holdingClickOnEntity"));
754− connect(entities.data(), &EntityScriptingInterface::clickReleaseOnEntity, this, makeMouseHandler("clickReleaseOnEntity"));
752+ connect(entities.data(), &EntityScriptingInterface::clickDownOnEntity, this, makePointerHandler("clickDownOnEntity"));
753+ connect(entities.data(), &EntityScriptingInterface::holdingClickOnEntity, this, makePointerHandler("holdingClickOnEntity"));
754+ connect(entities.data(), &EntityScriptingInterface::clickReleaseOnEntity, this, makePointerHandler("clickReleaseOnEntity"));
755755
756− connect(entities.data(), &EntityScriptingInterface::hoverEnterEntity, this, makeMouseHandler("hoverEnterEntity"));
757− connect(entities.data(), &EntityScriptingInterface::hoverOverEntity, this, makeMouseHandler("hoverOverEntity"));
758− connect(entities.data(), &EntityScriptingInterface::hoverLeaveEntity, this, makeMouseHandler("hoverLeaveEntity"));
756+ connect(entities.data(), &EntityScriptingInterface::hoverEnterEntity, this, makePointerHandler("hoverEnterEntity"));
757+ connect(entities.data(), &EntityScriptingInterface::hoverOverEntity, this, makePointerHandler("hoverOverEntity"));
758+ connect(entities.data(), &EntityScriptingInterface::hoverLeaveEntity, this, makePointerHandler("hoverLeaveEntity"));
759759
760760 connect(entities.data(), &EntityScriptingInterface::collisionWithEntity, this, makeCollisionHandler("collisionWithEntity"));
761761 }
@@ -1550,7 +1550,7 @@ void ScriptEngine::callEntityScriptMethod(const EntityItemID& entityID, const QS · 788 unmodified lines
15501550 }
15511551 }
15521552
1553−void ScriptEngine::callEntityScriptMethod(const EntityItemID& entityID, const QString& methodName, const MouseEvent& event) {
1553+void ScriptEngine::callEntityScriptMethod(const EntityItemID& entityID, const QString& methodName, const PointerEvent& event) {
15541554 if (QThread::currentThread() != thread()) {
15551555 #ifdef THREAD_DEBUGGING
15561556 qDebug() << "*** WARNING *** ScriptEngine::callEntityScriptMethod() called on wrong thread [" << QThread::currentThread() << "], invoking on correct thread [" << thread() << "] "
@@ -1560,12 +1560,12 @@ void ScriptEngine::callEntityScriptMethod(const EntityItemID& entityID, const QS · 3 unmodified lines
15601560 QMetaObject::invokeMethod(this, "callEntityScriptMethod",
15611561 Q_ARG(const EntityItemID&, entityID),
15621562 Q_ARG(const QString&, methodName),
1563− Q_ARG(const MouseEvent&, event));
1563+ Q_ARG(const PointerEvent&, event));
15641564 return;
15651565 }
15661566 #ifdef THREAD_DEBUGGING
15671567 qDebug() << "ScriptEngine::callEntityScriptMethod() called on correct thread [" << thread() << "] "
1568− "entityID:" << entityID << "methodName:" << methodName << "event: mouseEvent";
1568+ "entityID:" << entityID << "methodName:" << methodName << "event: pointerEvent";
15691569 #endif
15701570
15711571 refreshFileScript(entityID);