diff options
author | Gunnar Sletta <gunnar.sletta@nokia.com> | 2011-09-13 10:21:53 +0200 |
---|---|---|
committer | Gunnar Sletta <gunnar.sletta@nokia.com> | 2011-09-13 10:22:22 +0200 |
commit | ce5ac7d67b59deb7c0e261e9ee21a475e6cb2e41 (patch) | |
tree | ed4dcec9a0e9002156e085ffb6715436bc2e27c5 /tests/auto/declarative/qsgtextinput | |
parent | f828bee19dee73246c09af3aad913b5540f1cbd0 (diff) | |
parent | 63952084c085202e7eddca6840c518d8e07445d0 (diff) |
Merge branch 'refactor'
Conflicts:
src/declarative/items/context2d/qsgcanvasitem.cpp
src/declarative/items/context2d/qsgcontext2d.cpp
src/declarative/items/context2d/qsgcontext2d_p_p.h
src/declarative/particles/qsgcustomparticle.cpp
src/declarative/particles/qsgparticlesystem.cpp
Change-Id: I24e81d3652368c5031305ffa7f969f9f2c249c6c
Diffstat (limited to 'tests/auto/declarative/qsgtextinput')
-rw-r--r-- | tests/auto/declarative/qsgtextinput/tst_qsgtextinput.cpp | 57 |
1 files changed, 25 insertions, 32 deletions
diff --git a/tests/auto/declarative/qsgtextinput/tst_qsgtextinput.cpp b/tests/auto/declarative/qsgtextinput/tst_qsgtextinput.cpp index 6138d1ebc2..0110a103c1 100644 --- a/tests/auto/declarative/qsgtextinput/tst_qsgtextinput.cpp +++ b/tests/auto/declarative/qsgtextinput/tst_qsgtextinput.cpp @@ -50,7 +50,7 @@ #include <QDir> #include <QStyle> #include <QInputContext> -#include <private/qapplication_p.h> +#include <QtWidgets/5.0.0/QtWidgets/private/qapplication_p.h> #include <private/qsgdistancefieldglyphcache_p.h> #include <QtOpenGL/QGLShaderProgram> #include <math.h> @@ -156,9 +156,6 @@ private: }; void tst_qsgtextinput::initTestCase() { - QSGView canvas; - if (!QGLShaderProgram::hasOpenGLShaderPrograms(canvas.context())) - QSKIP("TextInput item needs OpenGL 2.0", SkipAll); } void tst_qsgtextinput::cleanupTestCase() @@ -964,9 +961,10 @@ void tst_qsgtextinput::dragMouseSelection() QSGView canvas(QUrl::fromLocalFile(qmlfile)); canvas.show(); - QApplication::setActiveWindow(&canvas); + canvas.requestActivateWindow(); QTest::qWaitForWindowShown(&canvas); - QTRY_COMPARE(QApplication::activeWindow(), static_cast<QWidget *>(&canvas)); + + QTRY_COMPARE(canvas.windowState(), Qt::WindowActive); QVERIFY(canvas.rootObject() != 0); QSGTextInput *textInputObject = qobject_cast<QSGTextInput *>(canvas.rootObject()); @@ -1022,9 +1020,9 @@ void tst_qsgtextinput::mouseSelectionMode() QSGView canvas(QUrl::fromLocalFile(qmlfile)); canvas.show(); - QApplication::setActiveWindow(&canvas); + canvas.requestActivateWindow(); QTest::qWaitForWindowShown(&canvas); - QTRY_COMPARE(QApplication::activeWindow(), static_cast<QWidget *>(&canvas)); + QTRY_COMPARE(canvas.windowState(), Qt::WindowActive); QVERIFY(canvas.rootObject() != 0); QSGTextInput *textInputObject = qobject_cast<QSGTextInput *>(canvas.rootObject()); @@ -1066,9 +1064,9 @@ void tst_qsgtextinput::horizontalAlignment() QSGView canvas(QUrl::fromLocalFile(SRCDIR "/data/horizontalAlignment.qml")); canvas.show(); - QApplication::setActiveWindow(&canvas); + canvas.requestActivateWindow(); QTest::qWaitForWindowShown(&canvas); - QTRY_COMPARE(QApplication::activeWindow(), static_cast<QWidget *>(&canvas)); + QTRY_COMPARE(canvas.windowState(), Qt::WindowActive); QObject *ob = canvas.rootObject(); QVERIFY(ob != 0); ob->setProperty("horizontalAlignment",hAlign); @@ -1197,8 +1195,7 @@ void tst_qsgtextinput::positionAt() QSGView canvas(QUrl::fromLocalFile(SRCDIR "/data/positionAt.qml")); QVERIFY(canvas.rootObject() != 0); canvas.show(); - canvas.setFocus(); - QApplication::setActiveWindow(&canvas); + canvas.requestActivateWindow(); QTest::qWaitForWindowShown(&canvas); QSGTextInput *textinputObject = qobject_cast<QSGTextInput *>(canvas.rootObject()); @@ -1329,8 +1326,7 @@ void tst_qsgtextinput::maxLength() QSGView canvas(QUrl::fromLocalFile(SRCDIR "/data/maxLength.qml")); QVERIFY(canvas.rootObject() != 0); canvas.show(); - canvas.setFocus(); - QApplication::setActiveWindow(&canvas); + canvas.requestActivateWindow(); QTest::qWaitForWindowShown(&canvas); QSGTextInput *textinputObject = qobject_cast<QSGTextInput *>(canvas.rootObject()); @@ -1359,7 +1355,7 @@ void tst_qsgtextinput::masks() //QString componentStr = "import QtQuick 2.0\nTextInput { inputMask: 'HHHHhhhh'; }"; QSGView canvas(QUrl::fromLocalFile(SRCDIR "/data/masks.qml")); canvas.show(); - canvas.setFocus(); + canvas.requestActivateWindow(); QVERIFY(canvas.rootObject() != 0); QSGTextInput *textinputObject = qobject_cast<QSGTextInput *>(canvas.rootObject()); QVERIFY(textinputObject != 0); @@ -1383,7 +1379,7 @@ void tst_qsgtextinput::validators() QSGView canvas(QUrl::fromLocalFile(SRCDIR "/data/validators.qml")); canvas.show(); - canvas.setFocus(); + canvas.requestActivateWindow(); QVERIFY(canvas.rootObject() != 0); @@ -1471,8 +1467,7 @@ void tst_qsgtextinput::inputMethods() { QSGView canvas(QUrl::fromLocalFile(SRCDIR "/data/inputmethods.qml")); canvas.show(); - canvas.setFocus(); - QApplication::setActiveWindow(&canvas); + canvas.requestActivateWindow(); QTest::qWaitForWindowShown(&canvas); // test input method hints @@ -1519,7 +1514,7 @@ void tst_qsgtextinput::navigation() { QSGView canvas(QUrl::fromLocalFile(SRCDIR "/data/navigation.qml")); canvas.show(); - canvas.setFocus(); + canvas.requestActivateWindow(); QVERIFY(canvas.rootObject() != 0); @@ -1558,7 +1553,7 @@ void tst_qsgtextinput::navigation_RTL() { QSGView canvas(QUrl::fromLocalFile(SRCDIR "/data/navigation.qml")); canvas.show(); - canvas.setFocus(); + canvas.requestActivateWindow(); QVERIFY(canvas.rootObject() != 0); @@ -1730,7 +1725,7 @@ void tst_qsgtextinput::cursorDelegate() { QSGView view(QUrl::fromLocalFile(SRCDIR "/data/cursorTest.qml")); view.show(); - view.setFocus(); + view.requestActivateWindow(); QSGTextInput *textInputObject = view.rootObject()->findChild<QSGTextInput*>("textInputObject"); QVERIFY(textInputObject != 0); QVERIFY(textInputObject->findChild<QSGItem*>("cursorInstance")); @@ -1756,10 +1751,9 @@ void tst_qsgtextinput::cursorVisible() { QSGView view(QUrl::fromLocalFile(SRCDIR "/data/cursorVisible.qml")); view.show(); - QApplication::setActiveWindow(&view); + view.requestActivateWindow(); QTest::qWaitForWindowShown(&view); - QTRY_COMPARE(QApplication::activeWindow(), static_cast<QWidget *>(&view)); - view.setFocus(); + QTRY_COMPARE(view.windowState(), Qt::WindowActive); QSGTextInput input; QSignalSpy spy(&input, SIGNAL(cursorVisibleChanged(bool))); @@ -1790,11 +1784,11 @@ void tst_qsgtextinput::cursorVisible() QCOMPARE(input.isCursorVisible(), true); QCOMPARE(spy.count(), 5); - view.clearFocus(); + view.setWindowState(Qt::WindowNoState); QCOMPARE(input.isCursorVisible(), false); QCOMPARE(spy.count(), 6); - view.setFocus(); + view.requestActivateWindow(); QCOMPARE(input.isCursorVisible(), true); QCOMPARE(spy.count(), 7); @@ -1806,8 +1800,8 @@ void tst_qsgtextinput::cursorVisible() QCOMPARE(input.isCursorVisible(), false); QCOMPARE(spy.count(), 8); - QApplication::setActiveWindow(&view); - QTRY_COMPARE(QApplication::activeWindow(), static_cast<QWidget *>(&view)); + view.requestActivateWindow(); + QTRY_COMPARE(view.windowState(), Qt::WindowActive); QCOMPARE(input.isCursorVisible(), true); QCOMPARE(spy.count(), 9); #endif @@ -1870,7 +1864,7 @@ void tst_qsgtextinput::readOnly() { QSGView canvas(QUrl::fromLocalFile(SRCDIR "/data/readOnly.qml")); canvas.show(); - canvas.setFocus(); + canvas.requestActivateWindow(); QVERIFY(canvas.rootObject() != 0); @@ -1897,10 +1891,9 @@ void tst_qsgtextinput::echoMode() { QSGView canvas(QUrl::fromLocalFile(SRCDIR "/data/echoMode.qml")); canvas.show(); - canvas.setFocus(); - QApplication::setActiveWindow(&canvas); + canvas.requestActivateWindow(); QTest::qWaitForWindowShown(&canvas); - QTRY_COMPARE(QApplication::activeWindow(), static_cast<QWidget *>(&canvas)); + QTRY_COMPARE(canvas.windowState(), Qt::WindowActive); QVERIFY(canvas.rootObject() != 0); |