@@ -19,6 +19,12 @@
19#include <qpa/qwindowsysteminterface.h>
19#include <qpa/qwindowsysteminterface.h>
20#include <QQmlEngine>
20#include <QQmlEngine>
21#include <QQuickView>
21#include <QQuickView>
24+GestureTest::GestureTest(const char *qmlFile)
25+ : QObject(), m_device(nullptr), m_view(nullptr), m_qmlFilename(qmlFile)
23void GestureTest::initTestCase()
29void GestureTest::initTestCase()
@@ -31,10 +37,14 @@ void GestureTest::initTestCase()
32void GestureTest::init()
38void GestureTest::init()
34− m_view = new QQuickView(0);
40+ m_view = new QQuickView;
35− m_view->setResizeMode(QQuickView::SizeRootObjectToView);
41+ m_view->setResizeMode(QQuickView::SizeViewToRootObject);
36− m_view->resize(600, 600);
37 m_view->engine()->addImportPath(QLatin1String(UBUNTU_GESTURES_PLUGIN_DIR));
42 m_view->engine()->addImportPath(QLatin1String(UBUNTU_GESTURES_PLUGIN_DIR));
43+ m_view->setSource(QUrl::fromLocalFile(m_qmlFilename));
45+ QVERIFY(QTest::qWaitForWindowExposed(m_view));
46+ QVERIFY(m_view->rootObject() != 0);
47+ qApp->processEvents();
40void GestureTest::cleanup()
50void GestureTest::cleanup()