diff options
author | Frédéric Lefebvre <[email protected]> | 2024-11-25 13:13:45 +0100 |
---|---|---|
committer | Frederic Lefebvre <[email protected]> | 2025-01-09 14:55:36 +0000 |
commit | 2c0d46e18080347ee6b0f0147f405cd187867dad (patch) | |
tree | 5062be463c70bdeecda50f2d9d0a144b086d3826 | |
parent | b0dc47aa447beaf4ab4bad39edeae06275c48f74 (diff) |
Remove broken/bugged manual test setScreen
Remove the broken/bugged manual test setScreen.
To be determined if it should be fixed and kept or discarded.
Change-Id: I036725c4b17051c49b66e29649ab14c1c23a1cb5
Reviewed-by: Volker Hilsheimer <[email protected]>
-rw-r--r-- | tests/manual/widgets/kernel/CMakeLists.txt | 1 | ||||
-rw-r--r-- | tests/manual/widgets/kernel/kernel.pro | 3 | ||||
-rw-r--r-- | tests/manual/widgets/kernel/setscreen/CMakeLists.txt | 15 | ||||
-rw-r--r-- | tests/manual/widgets/kernel/setscreen/main.cpp | 108 | ||||
-rw-r--r-- | tests/manual/widgets/kernel/setscreen/setscreen.pro | 3 |
5 files changed, 2 insertions, 128 deletions
diff --git a/tests/manual/widgets/kernel/CMakeLists.txt b/tests/manual/widgets/kernel/CMakeLists.txt index ea52cd84c1c..a0ce68ceb65 100644 --- a/tests/manual/widgets/kernel/CMakeLists.txt +++ b/tests/manual/widgets/kernel/CMakeLists.txt @@ -3,4 +3,3 @@ # add_subdirectory(qtooltip) # TODO: broken in dev add_subdirectory(layoutreplace) -add_subdirectory(setscreen) diff --git a/tests/manual/widgets/kernel/kernel.pro b/tests/manual/widgets/kernel/kernel.pro index 9917cd0d7cf..a0a42cd77a0 100644 --- a/tests/manual/widgets/kernel/kernel.pro +++ b/tests/manual/widgets/kernel/kernel.pro @@ -1,2 +1,3 @@ TEMPLATE = subdirs -SUBDIRS = qtooltip layoutreplace setscreen +SUBDIRS = qtooltip layoutreplace + diff --git a/tests/manual/widgets/kernel/setscreen/CMakeLists.txt b/tests/manual/widgets/kernel/setscreen/CMakeLists.txt deleted file mode 100644 index 12123107f48..00000000000 --- a/tests/manual/widgets/kernel/setscreen/CMakeLists.txt +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright (C) 2022 The Qt Company Ltd. -# SPDX-License-Identifier: BSD-3-Clause - -##################################################################### -## setscreen Binary: -##################################################################### - -qt_internal_add_manual_test(setscreen - GUI - SOURCES - main.cpp - LIBRARIES - Qt::Gui - Qt::Widgets -) diff --git a/tests/manual/widgets/kernel/setscreen/main.cpp b/tests/manual/widgets/kernel/setscreen/main.cpp deleted file mode 100644 index 3610c9ff355..00000000000 --- a/tests/manual/widgets/kernel/setscreen/main.cpp +++ /dev/null @@ -1,108 +0,0 @@ -// Copyright (C) 2020 The Qt Company Ltd. -// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only - -#include <QtWidgets> - -class ScreenWidget : public QWidget -{ -public: - ScreenWidget(QWidget *parent) - : QWidget(parent, Qt::Window) - { - textEdit = new QTextEdit; - textEdit->setReadOnly(true); - - QHBoxLayout *layout = new QHBoxLayout; - layout->addWidget(textEdit); - setLayout(layout); - } - - void updateText() - { - QString text = "<html><body>"; - text += QString("<p>Screen: %1\n</p>").arg(screen()->name()); - text += QString("<p>DPR: %1\n</p>").arg(screen()->devicePixelRatio()); - text += QString("</body></html>"); - - textEdit->setText(text); - } - -private: - QTextEdit *textEdit; -}; - -class Controller : public QDialog -{ - Q_OBJECT - -public: - Controller() - { - QPushButton *screenButton = new QPushButton; - screenButton->setText("Show on Screen"); - screenButton->setEnabled(false); - connect(screenButton, &QAbstractButton::clicked, this, &Controller::setScreen); - - QPushButton *exitButton = new QPushButton; - exitButton->setText("E&xit"); - connect(exitButton, &QAbstractButton::clicked, QApplication::instance(), &QCoreApplication::quit); - - QHBoxLayout *actionLayout = new QHBoxLayout; - actionLayout->addWidget(screenButton); - actionLayout->addWidget(exitButton); - - QGroupBox *radioGroup = new QGroupBox; - radioGroup->setTitle(QLatin1String("Select target screen")); - - QVBoxLayout *groupLayout = new QVBoxLayout; - const auto screens = QGuiApplication::screens(); - int count = 0; - for (const auto &screen : screens) { - QRadioButton *choice = new QRadioButton; - choice->setText(QString(QLatin1String("%1: %2")).arg(count).arg(screen->name())); - connect(choice, &QAbstractButton::toggled, this, [=](bool on){ - if (on) - targetScreen = count; - screenButton->setEnabled(targetScreen != -1); - }); - groupLayout->addWidget(choice); - ++count; - } - radioGroup->setLayout(groupLayout); - - QVBoxLayout *layout = new QVBoxLayout; - layout->addWidget(radioGroup); - layout->addLayout(actionLayout); - setLayout(layout); - } - -private slots: - void setScreen() - { - QScreen *screen = QGuiApplication::screens().at(targetScreen); - if (!widget) { - widget = new ScreenWidget(this); - widget->setAttribute(Qt::WA_DeleteOnClose); - widget->setWindowTitle("Normal Window"); - } - widget->setScreen(screen); - widget->show(); - widget->updateText(); - } - -private: - QPointer<ScreenWidget> widget = nullptr; - int targetScreen = -1; -}; - -int main(int argc, char *argv[]) -{ - QApplication app(argc, argv); - - Controller controller; - controller.show(); - - return app.exec(); -} - -#include "main.moc" diff --git a/tests/manual/widgets/kernel/setscreen/setscreen.pro b/tests/manual/widgets/kernel/setscreen/setscreen.pro deleted file mode 100644 index f06006ea3ad..00000000000 --- a/tests/manual/widgets/kernel/setscreen/setscreen.pro +++ /dev/null @@ -1,3 +0,0 @@ -TEMPLATE = app -SOURCES = main.cpp -QT += widgets |