aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/declarative/qsgtextinput
diff options
context:
space:
mode:
authorGunnar Sletta <gunnar.sletta@nokia.com>2011-09-13 10:21:53 +0200
committerGunnar Sletta <gunnar.sletta@nokia.com>2011-09-13 10:22:22 +0200
commitce5ac7d67b59deb7c0e261e9ee21a475e6cb2e41 (patch)
treeed4dcec9a0e9002156e085ffb6715436bc2e27c5 /tests/auto/declarative/qsgtextinput
parentf828bee19dee73246c09af3aad913b5540f1cbd0 (diff)
parent63952084c085202e7eddca6840c518d8e07445d0 (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.cpp57
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);