18 #include "AxisVelocityCalculator.h" 19 #include "Direction.h" 20 #include "DirectionalDragArea.h" 21 #include "FloatingFlickable.h" 22 #include "PressedOutsideNotifier.h" 23 #include "TouchGate.h" 24 #include "TouchGestureArea.h" 28 static QObject* directionSingleton(QQmlEngine* engine, QJSEngine* scriptEngine) {
30 Q_UNUSED(scriptEngine);
34 void UbuntuGesturesQmlPlugin::registerTypes(
const char *uri)
36 qmlRegisterSingletonType<Direction>(uri, 0, 1,
"Direction", directionSingleton);
37 qmlRegisterType<DirectionalDragArea>(uri, 0, 1,
"DirectionalDragArea");
38 qmlRegisterType<AxisVelocityCalculator>(uri, 0, 1,
"AxisVelocityCalculator");
39 qmlRegisterType<FloatingFlickable>(uri, 0, 1,
"FloatingFlickable");
40 qmlRegisterType<PressedOutsideNotifier>(uri, 0, 1,
"PressedOutsideNotifier");
41 qmlRegisterType<TouchGate>(uri, 0, 1,
"TouchGate");
42 qmlRegisterType<TouchGestureArea>(uri, 0, 1,
"TouchGestureArea");
43 qmlRegisterUncreatableType<GestureTouchPoint>(uri, 0, 1,
"GestureTouchPoint",
"Cannot create GestureTouchPoints");