From 19109a7697c786253563c97d102dc69f7dce002d Mon Sep 17 00:00:00 2001 From: "Bradley T. Hughes" Date: Thu, 29 Mar 2012 12:13:33 +0200 Subject: Remove modal child widget buttons from tests/manual/windowmodality This functionality does not work anymore. Modality is tied to top-level windows, not to any arbirtrary QWidget. Change-Id: Ie7545cbcfbf4021850b215f014bb0f7274971327 Reviewed-by: Friedemann Kleint --- tests/manual/windowmodality/dialog.ui | 70 +++++++++------------------------- tests/manual/windowmodality/main.cpp | 26 ------------- tests/manual/windowmodality/widget.ui | 72 ++++++++++------------------------- 3 files changed, 39 insertions(+), 129 deletions(-) (limited to 'tests') diff --git a/tests/manual/windowmodality/dialog.ui b/tests/manual/windowmodality/dialog.ui index 65129ce574..78d5ff3eb1 100644 --- a/tests/manual/windowmodality/dialog.ui +++ b/tests/manual/windowmodality/dialog.ui @@ -6,8 +6,8 @@ 0 0 - 565 - 361 + 574 + 300 @@ -20,10 +20,10 @@ Select the type of dialog to create: - + - Sibling Application Modal Dialog + Application Modal Dialog (sibling) @@ -34,28 +34,14 @@ - - - - Application Modal Child Widget - - - - - - - Sibling Window Modal Dialog - - - - - + + - Modeless Dialog (no parent) + Application Modal Dialog (no parent) - + Application Modal @@ -69,35 +55,25 @@ - - - - Window Modal Child Widget - - - - - + + - Application Modal Dialog (no parent) + Modeless Dialog (no parent) - - - - - 0 - 0 - - + + 11 - Note: Modal Child Widgets are invisible and hidden after 5 seconds. + Application Modal Dialogs use exec() + + + true @@ -109,17 +85,9 @@ - - - - 11 - - + - Application Modal Dialogs use exec() - - - true + Window Modal Dialog (sibling) diff --git a/tests/manual/windowmodality/main.cpp b/tests/manual/windowmodality/main.cpp index cfd7658064..5016383ad1 100644 --- a/tests/manual/windowmodality/main.cpp +++ b/tests/manual/windowmodality/main.cpp @@ -67,16 +67,12 @@ private slots: { newDialog(Qt::WindowModal, this); } void on_windowModalNoParentButton_clicked() { newDialog(Qt::WindowModal, 0); } - void on_windowModalChildButton_clicked() - { newChildWidget(Qt::WindowModal); } void on_siblingWindowModalButton_clicked() { newDialog(Qt::WindowModal, parentWidget()); } void on_applicationModalButton_clicked() { newDialog(Qt::ApplicationModal, this); } void on_applicationModalNoParentButton_clicked() { newDialog(Qt::ApplicationModal, 0); } - void on_applicationModalChildButton_clicked() - { newChildWidget(Qt::ApplicationModal); } void on_siblingApplicationModalButton_clicked() { newDialog(Qt::ApplicationModal, parentWidget()); } @@ -98,15 +94,6 @@ private: else dialog->show(); } - void newChildWidget(Qt::WindowModality windowModality) - { - QWidget *w = new QWidget(this); - w->setAttribute(Qt::WA_DeleteOnClose); - w->setWindowModality(windowModality); - w->setGeometry(0, 0, 0, 0); - w->show(); - QTimer::singleShot(5000, w, SLOT(close())); - } bool event(QEvent *event) { if (event->type() == QEvent::WindowBlocked) @@ -144,14 +131,10 @@ private slots: { newDialog(Qt::WindowModal); } void on_windowModalNoParentButton_clicked() { newDialog(Qt::WindowModal, false); } - void on_windowModalChildButton_clicked() - { newChildWidget(Qt::WindowModal); } void on_applicationModalButton_clicked() { newDialog(Qt::ApplicationModal); } void on_applicationModalNoParentButton_clicked() { newDialog(Qt::ApplicationModal, false); } - void on_applicationModalChildButton_clicked() - { newChildWidget(Qt::ApplicationModal); } private: void newDialog(Qt::WindowModality windowModality, bool withParent = true) @@ -164,15 +147,6 @@ private: else dialog->show(); } - void newChildWidget(Qt::WindowModality windowModality) - { - QWidget *w = new QWidget(this); - w->setAttribute(Qt::WA_DeleteOnClose); - w->setWindowModality(windowModality); - w->setGeometry(0, 0, 0, 0); - w->show(); - QTimer::singleShot(5000, w, SLOT(close())); - } bool event(QEvent *event) { if (event->type() == QEvent::WindowBlocked) diff --git a/tests/manual/windowmodality/widget.ui b/tests/manual/windowmodality/widget.ui index 96158025a2..63a6ae7130 100644 --- a/tests/manual/windowmodality/widget.ui +++ b/tests/manual/windowmodality/widget.ui @@ -6,8 +6,8 @@ 0 0 - 558 - 268 + 519 + 207 @@ -20,24 +20,17 @@ Select the type of window to create: - - - - Window - - - - - + + - Window (Group Leader) + Window Modal Dialog (no parent) - - + + - Modeless Dialog + Window Modal Dialog @@ -48,17 +41,17 @@ - - + + - Window Modal Dialog + Modeless Dialog - - + + - Window Modal Dialog (no parent) + Application Modal Dialog @@ -77,13 +70,6 @@ - - - - Application Modal Dialog - - - @@ -91,35 +77,17 @@ - - - - - 0 - 0 - - - - - 11 - - - - Note: Modal Child Widgets are invisible and hidden after 5 seconds. - - - - - + + - Application Modal Child Widget + Window (Group Leader) - - + + - Window Modal Child Widget + Window -- cgit v1.2.3