summaryrefslogtreecommitdiffstats
path: root/src/scxml/qscxmlstatemachine.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/scxml/qscxmlstatemachine.cpp')
-rw-r--r--src/scxml/qscxmlstatemachine.cpp7
1 files changed, 1 insertions, 6 deletions
diff --git a/src/scxml/qscxmlstatemachine.cpp b/src/scxml/qscxmlstatemachine.cpp
index cc190fb..7cbabc7 100644
--- a/src/scxml/qscxmlstatemachine.cpp
+++ b/src/scxml/qscxmlstatemachine.cpp
@@ -45,7 +45,6 @@
#include <qfile.h>
#include <qhash.h>
-#include <qjsengine.h>
#include <qloggingcategory.h>
#include <qstring.h>
#include <qtimer.h>
@@ -2117,14 +2116,10 @@ void QScxmlStateMachine::submitEvent(const QString &eventName)
*/
void QScxmlStateMachine::submitEvent(const QString &eventName, const QVariant &data)
{
- QVariant incomingData = data;
- if (incomingData.canConvert<QJSValue>())
- incomingData = incomingData.value<QJSValue>().toVariant();
-
QScxmlEvent *e = new QScxmlEvent;
e->setName(eventName);
e->setEventType(QScxmlEvent::ExternalEvent);
- e->setData(incomingData);
+ e->setData(data);
submitEvent(e);
}