summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@digia.com>2012-12-18 14:22:48 (GMT)
committerThe Qt Project <gerrit-noreply@qt-project.org>2012-12-20 20:38:10 (GMT)
commitce4eff5b604ced4a9dab7f036b4021cdbf072abb (patch)
treebb4d2ea3b8d914a7432559ba2bc357da5aa29b13 /tests
parent3956e76d6445a60ce3d0b420d66f87a83e19ecb0 (diff)
downloadQt-ce4eff5b604ced4a9dab7f036b4021cdbf072abb.zip
Qt-ce4eff5b604ced4a9dab7f036b4021cdbf072abb.tar.gz
Qt-ce4eff5b604ced4a9dab7f036b4021cdbf072abb.tar.bz2
tst_qaccessibility: Fix warnings about window geometry on Windows.
Make windows frameless so that size constraints for decorated windows do not interfere. Task-number: QTBUG-28696 Change-Id: Ic4410d8a6e8166bdfe013ed2362173f8e02d4b29 Reviewed-by: Jan Arve Sæther <jan-arve.saether@digia.com> (cherry picked from qtbase/a0584f678b20103fe4ccbe482848051acbb00b21)
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/qaccessibility/tst_qaccessibility.cpp19
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/auto/qaccessibility/tst_qaccessibility.cpp b/tests/auto/qaccessibility/tst_qaccessibility.cpp
index 39207ec..da78532 100644
--- a/tests/auto/qaccessibility/tst_qaccessibility.cpp
+++ b/tests/auto/qaccessibility/tst_qaccessibility.cpp
@@ -52,6 +52,16 @@
#include "QtTest/qtestaccessible.h"
+// Make a widget frameless to prevent size constraints of title bars
+// from interfering (Windows).
+static inline void setFrameless(QWidget *w)
+{
+ Qt::WindowFlags flags = w->windowFlags();
+ flags |= Qt::FramelessWindowHint;
+ flags &= ~(Qt::WindowTitleHint | Qt::WindowSystemMenuHint | Qt::WindowMinMaxButtonsHint | Qt::WindowCloseButtonHint);
+ w->setWindowFlags(flags);
+}
+
#if defined(Q_OS_WINCE)
extern "C" bool SystemParametersInfo(UINT uiAction, UINT uiParam, PVOID pvParam, UINT fWinIni);
#define SPI_GETPLATFORMTYPE 257
@@ -419,6 +429,7 @@ void tst_QAccessibility::eventTest()
{
QPushButton* button = new QPushButton(0);
button->setObjectName(QString("Olaf"));
+ setFrameless(button);
button->show();
QVERIFY_EVENT(button, 0, QAccessible::ObjectShow);
@@ -951,6 +962,7 @@ void tst_QAccessibility::navigateSlider()
{
{
QSlider *slider = new QSlider(0);
+ setFrameless(slider);
slider->setObjectName(QString("Slidy"));
slider->show();
QAccessibleInterface *iface = QAccessible::queryAccessibleInterface(slider);
@@ -1670,6 +1682,7 @@ void tst_QAccessibility::setText()
void tst_QAccessibility::hideShowTest()
{
QWidget * const window = new QWidget();
+ window->resize(200, 200);
QWidget * const child = new QWidget(window);
QVERIFY(state(window) & QAccessible::Invisible);
@@ -2295,6 +2308,7 @@ void tst_QAccessibility::scrollBarTest()
void tst_QAccessibility::tabTest()
{
QTabBar *tabBar = new QTabBar();
+ setFrameless(tabBar);
tabBar->show();
QAccessibleInterface * const interface = QAccessible::queryAccessibleInterface(tabBar);
@@ -2678,6 +2692,7 @@ void tst_QAccessibility::menuTest()
void tst_QAccessibility::spinBoxTest()
{
QSpinBox * const spinBox = new QSpinBox();
+ setFrameless(spinBox);
spinBox->show();
QAccessibleInterface * const interface = QAccessible::queryAccessibleInterface(spinBox);
@@ -2708,6 +2723,7 @@ void tst_QAccessibility::spinBoxTest()
void tst_QAccessibility::doubleSpinBoxTest()
{
QDoubleSpinBox *doubleSpinBox = new QDoubleSpinBox;
+ setFrameless(doubleSpinBox);
doubleSpinBox->show();
QAccessibleInterface *interface = QAccessible::queryAccessibleInterface(doubleSpinBox);
@@ -3398,6 +3414,7 @@ void tst_QAccessibility::dialogButtonBoxTest()
QDialogButtonBox box(QDialogButtonBox::Reset |
QDialogButtonBox::Help |
QDialogButtonBox::Ok, Qt::Horizontal);
+ setFrameless(&box);
// Test up and down navigation
@@ -3449,6 +3466,7 @@ void tst_QAccessibility::dialTest()
{
{
QDial dial;
+ setFrameless(&dial);
dial.setValue(20);
QCOMPARE(dial.value(), 20);
dial.show();
@@ -4539,6 +4557,7 @@ void tst_QAccessibility::labelTest()
{
QString text = "Hello World";
QLabel *label = new QLabel(text);
+ setFrameless(label);
label->show();
#if defined(Q_WS_X11)