Showing the changes to libraries/script-engine/src/ScriptEngine.cpp (1 of 1 file). Show all
Unified · Split
| @@ -394,7 +394,6 @@ void ScriptEngine::generalHandler(const EntityItemID& entityID, const QString& e · 393 unmodified lines | |||
| 394 | if (!_registeredHandlers.contains(entityID)) return; | 394 | if (!_registeredHandlers.contains(entityID)) return; |
| 395 | const RegisteredEventHandlers& handlersOnEntity = _registeredHandlers[entityID]; | 395 | const RegisteredEventHandlers& handlersOnEntity = _registeredHandlers[entityID]; |
| 396 | if (!handlersOnEntity.contains(eventName)) return; | 396 | if (!handlersOnEntity.contains(eventName)) return; |
| 397 | // FIXME: Need one more level of indirection. We need to allow multiple handlers per event, registered by different scripts. | ||
| 398 | QScriptValueList handlersForEvent = handlersOnEntity[eventName]; | 397 | QScriptValueList handlersForEvent = handlersOnEntity[eventName]; |
| 399 | if (!handlersForEvent.isEmpty()) { | 398 | if (!handlersForEvent.isEmpty()) { |
| 400 | QScriptValueList args = argGenerator(); | 399 | QScriptValueList args = argGenerator(); |