Revision control
++ QString ${datamodel}::evaluateToString(QScxmlExecutableContent::EvaluatorId id, bool *ok)
++ {
++ *ok = true;
++ ${evaluateToStringCases}
++ Q_UNREACHABLE();
++ *ok = false;
++ return QString();
++ }
++
++ bool ${datamodel}::evaluateToBool(QScxmlExecutableContent::EvaluatorId id, bool *ok)
++ {
++ *ok = true;
++ ${evaluateToBoolCases}
++ Q_UNREACHABLE();
++ *ok = false;
++ return false;
++ }
++
++ QVariant ${datamodel}::evaluateToVariant(QScxmlExecutableContent::EvaluatorId id, bool *ok)
++ {
++ *ok = true;
++ ${evaluateToVariantCases}
++ Q_UNREACHABLE();
++ *ok = false;
++ return QVariant();
++ }
++
++ void ${datamodel}::evaluateToVoid(QScxmlExecutableContent::EvaluatorId id, bool *ok)
++ {
++ *ok = true;
++ ${evaluateToVoidCases}
++ Q_UNREACHABLE();
++ *ok = false;
++ }