diff options
author | Friedemann Kleint <Friedemann.Kleint@digia.com> | 2012-12-28 17:35:54 +0100 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-01-08 13:54:04 +0100 |
commit | 54fd35b134af8d2a17c9c4ece531ddd2ee7258e2 (patch) | |
tree | 07353890fc345ff69920df14bb3a31a2bfe30b7e /tests/auto/widgets/itemviews/qtableview/tst_qtableview.cpp | |
parent | 41acb58f23c78133657d3fb7d126b6df67e8846f (diff) |
Fix warnings about not being able to set Window geometry on Windows.
Fully decorated windows cannot be smaller than 160x30 (Large fonts).
Enlarge Windows or remove Window frame to get rid of decorations.
Task-number: QTBUG-28611
Change-Id: Idb6ee94fb8d0760d5f97042b3084557f11e9fdf9
Reviewed-by: Oliver Wolff <oliver.wolff@digia.com>
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Diffstat (limited to 'tests/auto/widgets/itemviews/qtableview/tst_qtableview.cpp')
-rw-r--r-- | tests/auto/widgets/itemviews/qtableview/tst_qtableview.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/auto/widgets/itemviews/qtableview/tst_qtableview.cpp b/tests/auto/widgets/itemviews/qtableview/tst_qtableview.cpp index 74511fc87d..51bd09940c 100644 --- a/tests/auto/widgets/itemviews/qtableview/tst_qtableview.cpp +++ b/tests/auto/widgets/itemviews/qtableview/tst_qtableview.cpp @@ -57,6 +57,16 @@ typedef QList<int> IntList; typedef QList<bool> BoolList; +// 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); +} + class tst_QTableView : public QObject { Q_OBJECT @@ -2147,6 +2157,7 @@ void tst_QTableView::rowViewportPosition() QtTestTableModel model(rowCount, 1); QtTestTableView view; + setFrameless(&view); view.resize(100, 2 * rowHeight); view.show(); @@ -2309,6 +2320,7 @@ void tst_QTableView::columnViewportPosition() QtTestTableModel model(1, columnCount); QtTestTableView view; + setFrameless(&view); view.resize(2 * columnWidth, 100); view.show(); @@ -2586,6 +2598,7 @@ void tst_QTableView::scrollTo() QtTestTableModel model(rowCount, columnCount); QWidget toplevel; + setFrameless(&toplevel); QtTestTableView view(&toplevel); toplevel.show(); @@ -3343,6 +3356,7 @@ void tst_QTableView::tabFocus() // to change focus on an empty table view, or on a table view that doesn't // have this property set. QWidget window; + window.resize(200, 200); QTableView *view = new QTableView(&window); QLineEdit *edit = new QLineEdit(&window); |