summaryrefslogtreecommitdiffstats
path: root/tests/auto/qdockwidget
diff options
context:
space:
mode:
authorThierry Bastian <thierry.bastian@nokia.com>2009-11-13 15:16:05 (GMT)
committerThierry Bastian <thierry.bastian@nokia.com>2009-11-13 15:16:34 (GMT)
commit3a48a44f39a39126a9065f9b349b8906662f07b6 (patch)
tree89cac3d3f8e29e4ddc96803203f3f337dbad8c9c /tests/auto/qdockwidget
parent2432150f9eabbaa0317eeed038eaf661f8ce507e (diff)
downloadQt-3a48a44f39a39126a9065f9b349b8906662f07b6.zip
Qt-3a48a44f39a39126a9065f9b349b8906662f07b6.tar.gz
Qt-3a48a44f39a39126a9065f9b349b8906662f07b6.tar.bz2
Fixed dockwidget autotest on X11
Diffstat (limited to 'tests/auto/qdockwidget')
-rw-r--r--tests/auto/qdockwidget/tst_qdockwidget.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/tests/auto/qdockwidget/tst_qdockwidget.cpp b/tests/auto/qdockwidget/tst_qdockwidget.cpp
index c9a7f1c..8f72e39 100644
--- a/tests/auto/qdockwidget/tst_qdockwidget.cpp
+++ b/tests/auto/qdockwidget/tst_qdockwidget.cpp
@@ -50,6 +50,7 @@
#include <qlineedit.h>
#include <QDesktopWidget>
#include <QtGui/QPainter>
+#include "private/qdockwidget_p.h"
bool hasFeature(QDockWidget *dockwidget, QDockWidget::DockWidgetFeature feature)
{ return (dockwidget->features() & feature) == feature; }
@@ -865,7 +866,9 @@ void tst_QDockWidget::taskQTBUG_1665_closableChanged()
dock.show();
QTest::qWaitForWindowShown(&dock);
- if (dock.windowFlags() & Qt::FramelessWindowHint)
+ QDockWidgetLayout *l = qobject_cast<QDockWidgetLayout*>(dock.layout());
+
+ if (l && !l->nativeWindowDeco())
QSKIP("this machine doesn't support native dock widget", SkipAll);
QVERIFY(dock.windowFlags() & Qt::WindowCloseButtonHint);