#pragma once #include #include #include #include Q_DECLARE_METATYPE(QEvent) namespace QtMetaTypePrivate { template <> inline void *QMetaTypeFunctionHelper::Construct(void *where, const void *t) { if (t) return new (where) QEvent(*static_cast(t)); return new (where) QEvent(QEvent::None); }; } template <> inline QEvent qscriptvalue_cast(const QScriptValue &value) { QEvent t(QEvent::None); const int id = qMetaTypeId(); if (qscriptvalue_cast_helper(value, id, &t)) return t; return QEvent(QEvent::None); }