diff options
Diffstat (limited to 'src/qscxml.cpp')
-rw-r--r-- | src/qscxml.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/qscxml.cpp b/src/qscxml.cpp index d6142e5..a0b2019 100644 --- a/src/qscxml.cpp +++ b/src/qscxml.cpp @@ -455,7 +455,7 @@ static QScriptValue invoke(QScriptContext *context, QScriptEngine *engine) return QScriptValue(); } -static QScriptValue dataAccess(QScriptContext *context, QScriptEngine *) +static QScriptValue dataAccess(QScriptContext *context, QScriptEngine * engine) { if (context->argumentCount() == 0) { // getter @@ -464,7 +464,8 @@ static QScriptValue dataAccess(QScriptContext *context, QScriptEngine *) // setter QScriptValue val = context->argument(0); context->callee().setProperty("value",val); - QScxml* scxml = qobject_cast<QScxml*>(context->callee().property("scxml").toQObject()); + qDebug() << "data set" << val.toVariant() << context->callee().property("key").toString(); + QScxml* scxml = qobject_cast<QScxml*>(engine->globalObject().property("scxml").toQObject()); if (scxml) { scxml->dataChanged(context->callee().property("key").toString(),val.toVariant()); } |