view->show();
qApp->setActiveWindow(view);
- qApp->processEvents();
-#ifdef Q_WS_X11
- // to be safe and avoid failing setFocus with window managers
- qt_x11_wait_for_window_manager(view);
-#endif
+ QTest::qWaitForWindowShown(view);
- QVERIFY(view->hasFocus());
+ QTRY_VERIFY(view->hasFocus());
QVERIFY(item0->hasActiveFocus() == true);
QVERIFY(item1->hasActiveFocus() == true);
QVERIFY(item2->hasActiveFocus() == false);
view->show();
qApp->setActiveWindow(view);
- qApp->processEvents();
-#ifdef Q_WS_X11
- // to be safe and avoid failing setFocus with window managers
- qt_x11_wait_for_window_manager(view);
-#endif
+ QTest::qWaitForWindowShown(view);
- QVERIFY(view->hasFocus());
+ QTRY_VERIFY(view->hasFocus());
QVERIFY(item1->hasActiveFocus() == true);
QVERIFY(item2->hasActiveFocus() == true);
view->show();
qApp->setActiveWindow(view);
- qApp->processEvents();
-#ifdef Q_WS_X11
- // to be safe and avoid failing setFocus with window managers
- qt_x11_wait_for_window_manager(view);
-#endif
+ QTest::qWaitForWindowShown(view);
- QVERIFY(view->hasFocus());
+ QTRY_VERIFY(view->hasFocus());
QVERIFY(item0->hasActiveFocus() == false);
QVERIFY(item1->hasActiveFocus() == false);
QVERIFY(item2->hasActiveFocus() == false);
view->show();
qApp->setActiveWindow(view);
- qApp->processEvents();
-#ifdef Q_WS_X11
- // to be safe and avoid failing setFocus with window managers
- qt_x11_wait_for_window_manager(view);
-#endif
+ QTest::qWaitForWindowShown(view);
- QVERIFY(view->hasFocus());
+ QTRY_VERIFY(view->hasFocus());
QVERIFY(item0->hasActiveFocus() == true);
QVERIFY(item1->hasActiveFocus() == true);
QVERIFY(item2->hasActiveFocus() == false);
view->show();
qApp->setActiveWindow(view);
- qApp->processEvents();
-#ifdef Q_WS_X11
- // to be safe and avoid failing setFocus with window managers
- qt_x11_wait_for_window_manager(view);
-#endif
+ QTest::qWaitForWindowShown(view);
- QVERIFY(view->hasFocus());
+ QTRY_VERIFY(view->hasFocus());
QVERIFY(item0->hasActiveFocus() == true);
QVERIFY(item1->hasActiveFocus() == true);
QVERIFY(item2->hasActiveFocus() == false);
view->show();
qApp->setActiveWindow(view);
- qApp->processEvents();
-#ifdef Q_WS_X11
- // to be safe and avoid failing setFocus with window managers
- qt_x11_wait_for_window_manager(view);
-#endif
+ QTest::qWaitForWindowShown(view);
QVariant blue(QColor("blue"));
QVariant red(QColor("red"));
- QVERIFY(view->hasFocus());
+ QTRY_VERIFY(view->hasFocus());
item1->setFocus(true);
QCOMPARE(item1->property("color"), red);
QCOMPARE(item2->property("color"), blue);
view->show();
QVERIFY(view->rootObject());
qApp->setActiveWindow(view);
- qApp->processEvents();
-#ifdef Q_WS_X11
- // to be safe and avoid failing setFocus with window managers
- qt_x11_wait_for_window_manager(view);
-#endif
+ QTest::qWaitForWindowShown(view);
- QVERIFY(view->hasFocus());
+ QTRY_VERIFY(view->hasFocus());
QVERIFY(view->rootObject()->property("noFocus").toBool());
view->rootObject()->setProperty("showRect", true);
view->show();
qApp->setActiveWindow(view);
- qApp->processEvents();
-#ifdef Q_WS_X11
- // to be safe and avoid failing setFocus with window managers
- qt_x11_wait_for_window_manager(view);
-#endif
+ QTest::qWaitForWindowShown(view);
// Now the canvas has focus, active focus given to item1
QTRY_COMPARE(view->hasFocus(), true);