summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrédéric Lefebvre <[email protected]>2024-11-25 13:13:45 +0100
committerFrederic Lefebvre <[email protected]>2025-01-09 14:55:36 +0000
commit2c0d46e18080347ee6b0f0147f405cd187867dad (patch)
tree5062be463c70bdeecda50f2d9d0a144b086d3826
parentb0dc47aa447beaf4ab4bad39edeae06275c48f74 (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.txt1
-rw-r--r--tests/manual/widgets/kernel/kernel.pro3
-rw-r--r--tests/manual/widgets/kernel/setscreen/CMakeLists.txt15
-rw-r--r--tests/manual/widgets/kernel/setscreen/main.cpp108
-rw-r--r--tests/manual/widgets/kernel/setscreen/setscreen.pro3
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