Details
-
Bug
-
Resolution: Done
-
P2: Important
-
4.7.1
-
RelTestRound2
-
4f8d4492b8cafcdef71b5b40482c1eddb23062ab
Description
This error was found in BC tests between 4.6.3 and 4.7.2 platforms.
task197996_visibility() test case for tests/auto/qtoolbar test is failed on Symbian platform.
This test case contains the following code:
void tst_QToolBar::task197996_visibility() { QMainWindow mw; QToolBar *toolBar = new QToolBar(&mw); mw.addToolBar(toolBar); toolBar->addAction(new QAction("Foo", &mw)); QAction *pAction = new QAction("Test", &mw); toolBar->addAction(pAction); pAction->setVisible(false); toolBar->setVisible(false); toolBar->setVisible(true); pAction->setVisible(true); mw.show(); QVERIFY(toolBar->widgetForAction(pAction)->isVisible()); toolBar->setVisible(false); pAction->setVisible(false); toolBar->setVisible(true); pAction->setVisible(true); QTest::qWait(100); QVERIFY(toolBar->widgetForAction(pAction)->isVisible()); }
First condition QVERIFY(toolBar->widgetForAction(pAction)->isVisible());
is failed and action;s widget is not visible. This error is not reproduced on Windows and for Qt 4.6.3 release.