20 #include <MouseTouchAdaptor.h>
21 #include "TouchEventSequenceWrapper.h"
26 QObject *testutil_provider(QQmlEngine* , QJSEngine* )
28 return new TestUtil();
30 QObject *getMouseTouchAdaptorQMLSingleton(QQmlEngine* , QJSEngine* )
32 return MouseTouchAdaptor::instance();
36 void UnityTestPlugin::registerTypes(
const char *uri)
38 Q_ASSERT(QLatin1String(uri) == QLatin1String(
"Unity.Test"));
41 MouseTouchAdaptor::instance();
44 qmlRegisterSingletonType<TestUtil>(uri, 0, 1,
"Util", testutil_provider);
45 qmlRegisterUncreatableType<TouchEventSequenceWrapper>(uri, 0, 1,
"TouchEventSequence",
46 "You cannot directly create a TouchEventSequence object.");
47 qmlRegisterSingletonType<MouseTouchAdaptor>(uri, 0, 1,
"MouseTouchAdaptor",
48 getMouseTouchAdaptorQMLSingleton);