Friendiqa/source-android/androidnative.pri/cpp/AndroidNative/priv/androidnativeqmltypes.cpp

27 lines
746 B
C++

#include <QtQml>
#include <AndroidNative/systemdispatcher.h>
#include <AndroidNative/priv/systemdispatcherproxy.h>
using namespace AndroidNative;
static QObject *systemDispatcherProvider(QQmlEngine *engine, QJSEngine *scriptEngine) {
Q_UNUSED(engine);
Q_UNUSED(scriptEngine);
SystemDispatcherProxy* object = new SystemDispatcherProxy();
return object;
}
static void regiserQmlTypes() {
// QADevice is a exception. Won't register by QAQmlTypes.
qmlRegisterSingletonType<SystemDispatcherProxy>("AndroidNative", 1, 0,
"SystemDispatcher",
systemDispatcherProvider);
}
Q_COREAPP_STARTUP_FUNCTION(regiserQmlTypes)