mirror of
https://github.com/overte-org/overte.git
synced 2025-08-10 09:08:37 +02:00
Uglify conditional returns. :-)
This commit is contained in:
parent
5608892a15
commit
3a7a290094
1 changed files with 9 additions and 3 deletions
|
@ -391,9 +391,13 @@ void ScriptEngine::registerGetterSetter(const QString& name, QScriptEngine::Func
|
||||||
|
|
||||||
// Look up the handler associated with eventName and entityID. If found, evalute the argGenerator thunk and call the handler with those args
|
// Look up the handler associated with eventName and entityID. If found, evalute the argGenerator thunk and call the handler with those args
|
||||||
void ScriptEngine::generalHandler(const EntityItemID& entityID, const QString& eventName, std::function<QScriptValueList()> argGenerator) {
|
void ScriptEngine::generalHandler(const EntityItemID& entityID, const QString& eventName, std::function<QScriptValueList()> argGenerator) {
|
||||||
if (!_registeredHandlers.contains(entityID)) return;
|
if (!_registeredHandlers.contains(entityID)) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
const RegisteredEventHandlers& handlersOnEntity = _registeredHandlers[entityID];
|
const RegisteredEventHandlers& handlersOnEntity = _registeredHandlers[entityID];
|
||||||
if (!handlersOnEntity.contains(eventName)) return;
|
if (!handlersOnEntity.contains(eventName)) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
QScriptValueList handlersForEvent = handlersOnEntity[eventName];
|
QScriptValueList handlersForEvent = handlersOnEntity[eventName];
|
||||||
if (!handlersForEvent.isEmpty()) {
|
if (!handlersForEvent.isEmpty()) {
|
||||||
QScriptValueList args = argGenerator();
|
QScriptValueList args = argGenerator();
|
||||||
|
@ -404,7 +408,9 @@ void ScriptEngine::generalHandler(const EntityItemID& entityID, const QString& e
|
||||||
}
|
}
|
||||||
// Unregister the handlers for this eventName and entityID.
|
// Unregister the handlers for this eventName and entityID.
|
||||||
void ScriptEngine::removeEventHandler(const EntityItemID& entityID, const QString& eventName, QScriptValue handler) {
|
void ScriptEngine::removeEventHandler(const EntityItemID& entityID, const QString& eventName, QScriptValue handler) {
|
||||||
if (!_registeredHandlers.contains(entityID)) return;
|
if (!_registeredHandlers.contains(entityID)) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
RegisteredEventHandlers& handlersOnEntity = _registeredHandlers[entityID];
|
RegisteredEventHandlers& handlersOnEntity = _registeredHandlers[entityID];
|
||||||
QScriptValueList& handlersForEvent = handlersOnEntity[eventName];
|
QScriptValueList& handlersForEvent = handlersOnEntity[eventName];
|
||||||
// QScriptValue does not have operator==(), so we can't use QList::removeOne and friends. So iterate.
|
// QScriptValue does not have operator==(), so we can't use QList::removeOne and friends. So iterate.
|
||||||
|
|
Loading…
Reference in a new issue