summaryrefslogtreecommitdiffstats
path: root/tests/auto/widgets/widgets/qmdisubwindow
diff options
context:
space:
mode:
authorBastiaan Veelo <Bastiaan@SARC.nl>2013-11-16 01:02:22 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2014-02-01 15:50:26 +0100
commit5e99b07a072bedee239ed6980a44719da9ffa7c9 (patch)
treebb429bcaf50aaa5dc6e41c5c23e8a8ccfb8962d5 /tests/auto/widgets/widgets/qmdisubwindow
parentdd987a9ef08933b970387dac1f9bdd930ca9656c (diff)
Fix setWindowFlags() for QMdiSubWindow.
It was impossible to hide/show the close button after a QMdiSubWindow was created. Task-number: QTBUG-9933 Task-number: QTBUG-27274 [ChangeLog][QtWidgets][QMdiSubWindow] Fixed setWindowFlags() for QMdiSubWindow. Change-Id: I7db9a1bef5ba8a8ace729acb85682c8b3de9c33c Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com> Reviewed-by: Marc Mutz <marc.mutz@kdab.com>
Diffstat (limited to 'tests/auto/widgets/widgets/qmdisubwindow')
-rw-r--r--tests/auto/widgets/widgets/qmdisubwindow/tst_qmdisubwindow.cpp38
1 files changed, 2 insertions, 36 deletions
diff --git a/tests/auto/widgets/widgets/qmdisubwindow/tst_qmdisubwindow.cpp b/tests/auto/widgets/widgets/qmdisubwindow/tst_qmdisubwindow.cpp
index 72fbb6fd3d..268638a504 100644
--- a/tests/auto/widgets/widgets/qmdisubwindow/tst_qmdisubwindow.cpp
+++ b/tests/auto/widgets/widgets/qmdisubwindow/tst_qmdisubwindow.cpp
@@ -901,40 +901,12 @@ void tst_QMdiSubWindow::setWindowFlags()
QVERIFY(QTest::qWaitForWindowExposed(&workspace));
window->setWindowFlags(windowType | customFlags);
- QEXPECT_FAIL("Qt::Widget", "QTBUG-27274", Continue);
- QEXPECT_FAIL("Qt::Window", "QTBUG-27274", Continue);
- QEXPECT_FAIL("Qt::Dialog", "QTBUG-27274", Continue);
- QEXPECT_FAIL("Qt::Sheet", "QTBUG-27274", Continue);
- QEXPECT_FAIL("Qt::Drawer", "QTBUG-27274", Continue);
- QEXPECT_FAIL("Qt::Popup", "QTBUG-27274", Continue);
- QEXPECT_FAIL("Qt::Tool", "QTBUG-27274", Continue);
- QEXPECT_FAIL("Qt::ToolTip", "QTBUG-27274", Continue);
- QEXPECT_FAIL("Qt::SplashScreen", "QTBUG-27274", Continue);
- QEXPECT_FAIL("Qt::Desktop", "QTBUG-27274", Continue);
QCOMPARE(window->windowType(), expectedWindowType);
- if (!expectedCustomFlags) {
- // We expect the same as 'customFlags'
+ if (!expectedCustomFlags) // We expect the same as 'customFlags'
QCOMPARE(window->windowFlags() & ~expectedWindowType, customFlags);
- } else {
- QEXPECT_FAIL("Qt::Widget", "QTBUG-27274", Continue);
- QEXPECT_FAIL("Qt::Window", "QTBUG-27274", Continue);
- QEXPECT_FAIL("Qt::Dialog", "QTBUG-27274", Continue);
- QEXPECT_FAIL("Qt::Sheet", "QTBUG-27274", Continue);
- QEXPECT_FAIL("Qt::Drawer", "QTBUG-27274", Continue);
- QEXPECT_FAIL("Qt::Popup", "QTBUG-27274", Continue);
- QEXPECT_FAIL("Qt::Tool", "QTBUG-27274", Continue);
- QEXPECT_FAIL("Qt::ToolTip", "QTBUG-27274", Continue);
- QEXPECT_FAIL("Qt::SplashScreen", "QTBUG-27274", Continue);
- QEXPECT_FAIL("Qt::Desktop", "QTBUG-27274", Continue);
- QEXPECT_FAIL("Qt::SubWindow", "QTBUG-27274", Continue);
- QEXPECT_FAIL("StandardAndFrameless", "QTBUG-27274", Continue);
- QEXPECT_FAIL("StandardAndFramelessAndStaysOnTop", "QTBUG-27274", Continue);
- QEXPECT_FAIL("Shade", "QTBUG-27274", Continue);
- QEXPECT_FAIL("Context", "QTBUG-27274", Continue);
- QEXPECT_FAIL("ShadeAndContext", "QTBUG-27274", Continue);
+ else
QCOMPARE(window->windowFlags() & ~expectedWindowType, expectedCustomFlags);
- }
}
void tst_QMdiSubWindow::mouseDoubleClick()
@@ -981,18 +953,12 @@ void tst_QMdiSubWindow::mouseDoubleClick()
sendMouseDoubleClick(window, mousePosition);
qApp->processEvents();
QVERIFY(!window->isShaded());
-#ifndef Q_OS_MAC
- QEXPECT_FAIL("", "QTBUG-27274", Continue);
-#endif
QCOMPARE(window->geometry(), originalGeometry);
window->showMinimized();
QVERIFY(window->isMinimized());
sendMouseDoubleClick(window, mousePosition);
QVERIFY(!window->isMinimized());
-#ifndef Q_OS_MAC
- QEXPECT_FAIL("", "QTBUG-27274", Continue);
-#endif
QCOMPARE(window->geometry(), originalGeometry);
}