Implement waitForWindowExposed and friends for widget windows.
authorFriedemann Kleint <Friedemann.Kleint@nokia.com>
Wed, 18 Jul 2012 11:12:59 +0000 (13:12 +0200)
committerQt by Nokia <qt-info@nokia.com>
Fri, 20 Jul 2012 07:27:28 +0000 (09:27 +0200)
commit87618403976aa82450895da6196a944195980de7
tree906d035678d8a31e57a94c01e8756b0085b3e1e4
parentc081107206cb1d31415539c4429f7896b997cf71
Implement waitForWindowExposed and friends for widget windows.

- Implement waitForWindowExposed() for toplevel windows.
- Implement waitForWindowShown(QWidget *) and mark as
  deprecated in line with waitForWindowShown(QWindow*).
- Use in tests.
- Simplify tests (collapse waitForExposed, setActive
  into setActiveWindow, waitForActive), remove most
  hard-coded timeouts.
- Stabilize graphicsview tests by using waitForWindowActive.

Change-Id: Ic7c061e2745b36f71a715ee4e47c0346b11a91e8
Reviewed-by: Jason McDonald <jason.mcdonald@nokia.com>
43 files changed:
src/testlib/qtest_gui.h
src/testlib/qtestcase.cpp
src/testlib/qtestsystem.h
tests/auto/gui/image/qpixmap/tst_qpixmap.cpp
tests/auto/opengl/qgl/tst_qgl.cpp
tests/auto/other/qaccessibility/tst_qaccessibility.cpp
tests/auto/widgets/dialogs/qfiledialog/tst_qfiledialog.cpp
tests/auto/widgets/effects/qgraphicseffect/tst_qgraphicseffect.cpp
tests/auto/widgets/graphicsview/qgraphicseffectsource/tst_qgraphicseffectsource.cpp
tests/auto/widgets/graphicsview/qgraphicsitem/tst_qgraphicsitem.cpp
tests/auto/widgets/graphicsview/qgraphicsproxywidget/tst_qgraphicsproxywidget.cpp
tests/auto/widgets/graphicsview/qgraphicsscene/tst_qgraphicsscene.cpp
tests/auto/widgets/graphicsview/qgraphicssceneindex/tst_qgraphicssceneindex.cpp
tests/auto/widgets/graphicsview/qgraphicsview/qgraphicsview.pro
tests/auto/widgets/graphicsview/qgraphicsview/tst_qgraphicsview.cpp
tests/auto/widgets/graphicsview/qgraphicswidget/tst_qgraphicswidget.cpp
tests/auto/widgets/itemviews/qabstractitemview/tst_qabstractitemview.cpp
tests/auto/widgets/itemviews/qitemdelegate/tst_qitemdelegate.cpp
tests/auto/widgets/itemviews/qlistview/tst_qlistview.cpp
tests/auto/widgets/itemviews/qlistwidget/tst_qlistwidget.cpp
tests/auto/widgets/itemviews/qtreeview/tst_qtreeview.cpp
tests/auto/widgets/itemviews/qtreewidget/tst_qtreewidget.cpp
tests/auto/widgets/kernel/qapplication/tst_qapplication.cpp
tests/auto/widgets/kernel/qformlayout/tst_qformlayout.cpp
tests/auto/widgets/kernel/qgridlayout/tst_qgridlayout.cpp
tests/auto/widgets/kernel/qshortcut/tst_qshortcut.cpp
tests/auto/widgets/kernel/qwidget/tst_qwidget.cpp
tests/auto/widgets/styles/qstylesheetstyle/tst_qstylesheetstyle.cpp
tests/auto/widgets/util/qcompleter/tst_qcompleter.cpp
tests/auto/widgets/widgets/qcombobox/tst_qcombobox.cpp
tests/auto/widgets/widgets/qdockwidget/tst_qdockwidget.cpp
tests/auto/widgets/widgets/qdoublespinbox/tst_qdoublespinbox.cpp
tests/auto/widgets/widgets/qgroupbox/tst_qgroupbox.cpp
tests/auto/widgets/widgets/qlineedit/tst_qlineedit.cpp
tests/auto/widgets/widgets/qmdiarea/tst_qmdiarea.cpp
tests/auto/widgets/widgets/qmdisubwindow/tst_qmdisubwindow.cpp
tests/auto/widgets/widgets/qmenu/tst_qmenu.cpp
tests/auto/widgets/widgets/qmenubar/tst_qmenubar.cpp
tests/auto/widgets/widgets/qprogressbar/tst_qprogressbar.cpp
tests/auto/widgets/widgets/qsizegrip/tst_qsizegrip.cpp
tests/auto/widgets/widgets/qspinbox/tst_qspinbox.cpp
tests/auto/widgets/widgets/qstatusbar/tst_qstatusbar.cpp
tests/auto/widgets/widgets/qtoolbar/tst_qtoolbar.cpp