summaryrefslogtreecommitdiffstats
path: root/src/qscxml.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/qscxml.cpp')
-rw-r--r--src/qscxml.cpp5
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());
}