summaryrefslogtreecommitdiffstats
path: root/src/scxml/qscxmltabledata.cpp
diff options
context:
space:
mode:
authorErik Verbruggen <erik.verbruggen@qt.io>2016-09-19 15:36:48 +0200
committerErik Verbruggen <erik.verbruggen@qt.io>2016-09-25 09:29:53 +0000
commit33d5e53f865d0950dc390afbe4ded442289c3090 (patch)
treebe2b88e32e01c9481d3b309483efba6322589dd3 /src/scxml/qscxmltabledata.cpp
parentb83922861ce7214eb5a2b192ab040c3cc8a42a96 (diff)
Replace Q_FOREACH/foreach with ranged-for
Change-Id: I7b4d13a49577a7d984727722ff2ae4458eab2d6e Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
Diffstat (limited to 'src/scxml/qscxmltabledata.cpp')
-rw-r--r--src/scxml/qscxmltabledata.cpp26
1 files changed, 13 insertions, 13 deletions
diff --git a/src/scxml/qscxmltabledata.cpp b/src/scxml/qscxmltabledata.cpp
index 0e3b58f..95b1366 100644
--- a/src/scxml/qscxmltabledata.cpp
+++ b/src/scxml/qscxmltabledata.cpp
@@ -77,13 +77,13 @@ public:
m_parents.reserve(32);
m_allTransitions.resize(doc->allTransitions.size());
m_docTransitionIndices.reserve(doc->allTransitions.size());
- foreach (auto *t, doc->allTransitions) {
+ for (auto *t : qAsConst(doc->allTransitions)) {
m_docTransitionIndices.insert(t, m_docTransitionIndices.size());
}
m_docStatesIndices.reserve(doc->allStates.size());
m_transitionsForState.resize(doc->allStates.size());
m_allStates.resize(doc->allStates.size());
- foreach (DocumentModel::AbstractState *s, doc->allStates) {
+ for (DocumentModel::AbstractState *s : qAsConst(doc->allStates)) {
m_docStatesIndices.insert(s, m_docStatesIndices.size());
}
@@ -192,7 +192,7 @@ protected: // visitor
}
QVector<DocumentModel::AbstractState *> childStates;
- foreach (DocumentModel::StateOrTransition *sot, node->children) {
+ for (DocumentModel::StateOrTransition *sot : qAsConst(node->children)) {
if (DocumentModel::AbstractState *s = sot->asAbstractState()) {
childStates.append(s);
}
@@ -249,13 +249,13 @@ protected: // visitor
newState.exitInstructions = generate(state->onExit);
if (!state->invokes.isEmpty()) {
QVector<int> factoryIds;
- foreach (DocumentModel::Invoke *invoke, state->invokes) {
+ for (DocumentModel::Invoke *invoke : qAsConst(state->invokes)) {
auto ctxt = createContext(QStringLiteral("invoke"));
QVector<QScxmlExecutableContent::StringId> namelist;
- foreach (const QString &name, invoke->namelist)
+ for (const QString &name : qAsConst(invoke->namelist))
namelist += addString(name);
QVector<QScxmlExecutableContent::Param> params;
- foreach (DocumentModel::Param *param, invoke->params) {
+ for (DocumentModel::Param *param : qAsConst(invoke->params)) {
QScxmlExecutableContent::Param p;
p.name = addString(param->name);
p.expr = createEvaluatorVariant(QStringLiteral("param"), QStringLiteral("expr"),
@@ -288,7 +288,7 @@ protected: // visitor
visit(state->children);
QVector<DocumentModel::AbstractState *> childStates;
- foreach (DocumentModel::StateOrTransition *sot, state->children) {
+ for (DocumentModel::StateOrTransition *sot : qAsConst(state->children)) {
if (auto s = sot->asAbstractState()) {
childStates.append(s);
}
@@ -346,7 +346,7 @@ protected: // visitor
newTransition.targets = addStates(transition->targetStates);
QVector<int> eventIds;
- foreach (const QString &event, transition->events)
+ for (const QString &event : qAsConst(transition->events))
eventIds.push_back(addString(event));
newTransition.events = addArray(eventIds);
@@ -508,7 +508,7 @@ protected:
void generate(const QVector<DocumentModel::DataElement *> &dataElements)
{
- foreach (DocumentModel::DataElement *el, dataElements) {
+ for (DocumentModel::DataElement *el : dataElements) {
auto ctxt = createContext(QStringLiteral("data"), QStringLiteral("expr"), el->expr);
auto evaluator = addDataElement(el->id, el->expr, ctxt);
if (evaluator != NoEvaluator) {
@@ -533,7 +533,7 @@ protected:
{
out->count = in.size();
Param *it = out->data();
- foreach (DocumentModel::Param *f, in) {
+ for (DocumentModel::Param *f : in) {
it->name = addString(f->name);
it->expr = createEvaluatorVariant(QStringLiteral("param"), QStringLiteral("expr"),
f->expr);
@@ -548,7 +548,7 @@ protected:
int sequencesOffset = m_instructions.offset(outSequences);
int sequenceCount = 0;
int entryCount = 0;
- foreach (DocumentModel::InstructionSequence *sequence, inSequences) {
+ for (DocumentModel::InstructionSequence *sequence : inSequences) {
++sequenceCount;
startNewSequence();
visit(sequence);
@@ -563,7 +563,7 @@ protected:
{
out->count = in.size();
StringId *it = out->data();
- foreach (const QString &str, in) {
+ for (const QString &str : in) {
*it++ = addString(str);
}
}
@@ -683,7 +683,7 @@ protected:
int addStates(const QVector<DocumentModel::AbstractState *> &states)
{
QVector<int> array;
- foreach (auto *s, states) {
+ for (auto *s : states) {
int si = m_docStatesIndices.value(s, -1);
Q_ASSERT(si != -1);
array.push_back(si);