void tst_QSGMouseArea::initTestCase()
{
- QSGView canvas;
- if (!QGLShaderProgram::hasOpenGLShaderPrograms(canvas.context()))
- QSKIP("MouseArea needs OpenGL 2.0", SkipAll);
+
}
void tst_QSGMouseArea::cleanupTestCase()
void tst_QSGMouseArea::dragProperties()
{
QSGView *canvas = createView();
+
canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/dragproperties.qml"));
canvas->show();
- canvas->setFocus();
+ canvas->requestActivateWindow();
QVERIFY(canvas->rootObject() != 0);
QSGMouseArea *mouseRegion = canvas->rootObject()->findChild<QSGMouseArea*>("mouseregion");
canvas->rootContext()->setContextProperty("haveTarget", QVariant(true));
canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/dragreset.qml"));
canvas->show();
- canvas->setFocus();
+ canvas->requestActivateWindow();
QVERIFY(canvas->rootObject() != 0);
QSGMouseArea *mouseRegion = canvas->rootObject()->findChild<QSGMouseArea*>("mouseregion");
canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/dragging.qml"));
canvas->show();
- canvas->setFocus();
+ canvas->requestActivateWindow();
QVERIFY(canvas->rootObject() != 0);
QSGMouseArea *mouseRegion = canvas->rootObject()->findChild<QSGMouseArea*>("mouseregion");
QSGView *tst_QSGMouseArea::createView()
{
QSGView *canvas = new QSGView(0);
- canvas->setFixedSize(240,320);
+ canvas->setBaseSize(QSize(240,320));
return canvas;
}
QSGView *canvas = createView();
canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/updateMousePosOnClick.qml"));
canvas->show();
- canvas->setFocus();
+ canvas->requestActivateWindow();
QVERIFY(canvas->rootObject() != 0);
QSGMouseArea *mouseRegion = canvas->rootObject()->findChild<QSGMouseArea*>("mouseregion");
QSGView *canvas = createView();
canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/updateMousePosOnResize.qml"));
canvas->show();
- canvas->setFocus();
+ canvas->requestActivateWindow();
QVERIFY(canvas->rootObject() != 0);
QSGMouseArea *mouseRegion = canvas->rootObject()->findChild<QSGMouseArea*>("mouseregion");
QSGView *canvas = createView();
canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/clickandhold.qml"));
canvas->show();
- canvas->setFocus();
+ canvas->requestActivateWindow();
QVERIFY(canvas->rootObject() != 0);
QMouseEvent pressEvent(QEvent::MouseButtonPress, QPoint(100, 100), Qt::LeftButton, Qt::LeftButton, 0);
QSGView *canvas = createView();
canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/noclickandhold.qml"));
canvas->show();
- canvas->setFocus();
+ canvas->requestActivateWindow();
QVERIFY(canvas->rootObject() != 0);
QMouseEvent pressEvent(QEvent::MouseButtonPress, QPoint(100, 100), Qt::LeftButton, Qt::LeftButton, 0);
QSGView *canvas = createView();
canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/rejectEvent.qml"));
canvas->show();
- canvas->setFocus();
+ canvas->requestActivateWindow();
QVERIFY(canvas->rootObject() != 0);
QVERIFY(canvas->rootObject()->property("enabled").toBool());
QSGView *canvas = createView();
canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/pressedCanceled.qml"));
canvas->show();
- canvas->setFocus();
+ canvas->requestActivateWindow();
QVERIFY(canvas->rootObject() != 0);
QVERIFY(!canvas->rootObject()->property("pressed").toBool());
QVERIFY(!canvas->rootObject()->property("canceled").toBool());
QSGView *canvas = createView();
canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/doubleclick.qml"));
canvas->show();
- canvas->setFocus();
+ canvas->requestActivateWindow();
QVERIFY(canvas->rootObject() != 0);
QMouseEvent pressEvent(QEvent::MouseButtonPress, QPoint(100, 100), Qt::LeftButton, Qt::LeftButton, 0);
QSGView *canvas = createView();
canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/clicktwice.qml"));
canvas->show();
- canvas->setFocus();
+ canvas->requestActivateWindow();
QVERIFY(canvas->rootObject() != 0);
QMouseEvent pressEvent(QEvent::MouseButtonPress, QPoint(100, 100), Qt::LeftButton, Qt::LeftButton, 0);
QSGView *canvas = createView();
canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/pressedOrdering.qml"));
canvas->show();
- canvas->setFocus();
+ canvas->requestActivateWindow();
QVERIFY(canvas->rootObject() != 0);
QCOMPARE(canvas->rootObject()->property("value").toString(), QLatin1String("base"));
canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/preventstealing.qml"));
canvas->show();
- canvas->setFocus();
+ canvas->requestActivateWindow();
QVERIFY(canvas->rootObject() != 0);
QSGFlickable *flickable = qobject_cast<QSGFlickable*>(canvas->rootObject());
QSGView *canvas = createView();
canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/clickThrough.qml"));
canvas->show();
- canvas->setFocus();
+ canvas->requestActivateWindow();
QVERIFY(canvas->rootObject() != 0);
QMouseEvent pressEvent(QEvent::MouseButtonPress, QPoint(100, 100), Qt::LeftButton, Qt::LeftButton, 0);
canvas = createView();
canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/clickThrough2.qml"));
canvas->show();
- canvas->setFocus();
+ canvas->requestActivateWindow();
QVERIFY(canvas->rootObject() != 0);
pressEvent = QMouseEvent(QEvent::MouseButtonPress, QPoint(100, 100), Qt::LeftButton, Qt::LeftButton, 0);