summaryrefslogtreecommitdiffstats
path: root/src/logic
diff options
context:
space:
mode:
authorMarc Mutz <marc.mutz@kdab.com>2016-02-29 01:01:50 +0100
committerMarc Mutz <marc.mutz@kdab.com>2016-03-04 20:04:27 +0000
commitd789717311046e6b4de81ead0458693d606bccbe (patch)
tree8bae5246ec4810a4e790c9623dcb5672e31c3bdf /src/logic
parent53d12fbb0dd3b758fa645780c850f002e166add7 (diff)
logic: eradicate all (one) Q_FOREACH loops
... by replacing them with C++11 range-for loops. Saves 288B (0.5%) in text size on optimized GCC 5.3 Linux AMD64 builds. Change-Id: I637c00f2b79f0720901313619dd95f877c26762f Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/logic')
-rw-r--r--src/logic/executor.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/logic/executor.cpp b/src/logic/executor.cpp
index 6b58a8a7d..5ca3cb229 100644
--- a/src/logic/executor.cpp
+++ b/src/logic/executor.cpp
@@ -91,8 +91,8 @@ void Executor::processLogicFrameUpdates(float dt)
{
Q_ASSERT(m_scene);
Q_ASSERT(m_semaphore);
- QVector<QNode *> nodes = m_scene->lookupNodes(m_nodeIds);
- foreach (QNode *node, nodes) {
+ const QVector<QNode *> nodes = m_scene->lookupNodes(m_nodeIds);
+ for (QNode *node : nodes) {
QLogicComponent *logicComponent = qobject_cast<QLogicComponent *>(node);
if (logicComponent)
logicComponent->onFrameUpdate(dt);