summaryrefslogtreecommitdiffstats
path: root/examples/qpa
diff options
context:
space:
mode:
Diffstat (limited to 'examples/qpa')
-rw-r--r--examples/qpa/CMakeLists.txt7
-rw-r--r--examples/qpa/qpa.pro5
-rw-r--r--examples/qpa/qrasterwindow/.prev_CMakeLists.txt29
-rw-r--r--examples/qpa/qrasterwindow/CMakeLists.txt37
-rw-r--r--examples/qpa/qrasterwindow/main.cpp138
-rw-r--r--examples/qpa/qrasterwindow/qrasterwindow.pro4
-rw-r--r--examples/qpa/windows/CMakeLists.txt40
-rw-r--r--examples/qpa/windows/main.cpp97
-rw-r--r--examples/qpa/windows/window.cpp211
-rw-r--r--examples/qpa/windows/window.h83
-rw-r--r--examples/qpa/windows/windows.pro9
11 files changed, 0 insertions, 660 deletions
diff --git a/examples/qpa/CMakeLists.txt b/examples/qpa/CMakeLists.txt
deleted file mode 100644
index a5043f2407..0000000000
--- a/examples/qpa/CMakeLists.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-# Generated from qpa.pro.
-
-if(NOT TARGET Qt::Gui)
- return()
-endif()
-qt_internal_add_example(windows)
-qt_internal_add_example(qrasterwindow)
diff --git a/examples/qpa/qpa.pro b/examples/qpa/qpa.pro
deleted file mode 100644
index 85b51dc5f4..0000000000
--- a/examples/qpa/qpa.pro
+++ /dev/null
@@ -1,5 +0,0 @@
-requires(qtHaveModule(gui))
-
-TEMPLATE = subdirs
-SUBDIRS = windows \
- qrasterwindow
diff --git a/examples/qpa/qrasterwindow/.prev_CMakeLists.txt b/examples/qpa/qrasterwindow/.prev_CMakeLists.txt
deleted file mode 100644
index 8fd75f1079..0000000000
--- a/examples/qpa/qrasterwindow/.prev_CMakeLists.txt
+++ /dev/null
@@ -1,29 +0,0 @@
-# Generated from qrasterwindow.pro.
-
-cmake_minimum_required(VERSION 3.14)
-project(qrasterwindow LANGUAGES CXX)
-
-set(CMAKE_INCLUDE_CURRENT_DIR ON)
-
-set(CMAKE_AUTOMOC ON)
-set(CMAKE_AUTORCC ON)
-set(CMAKE_AUTOUIC ON)
-
-set(INSTALL_EXAMPLEDIR "examples/qpa/qrasterwindow")
-
-find_package(Qt6 COMPONENTS Core)
-find_package(Qt6 COMPONENTS Gui)
-
-add_qt_gui_executable(qrasterwindow
- main.cpp
-)
-target_link_libraries(qrasterwindow PUBLIC
- Qt::Core
- Qt::Gui
-)
-
-install(TARGETS qrasterwindow
- RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
- BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
- LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}"
-)
diff --git a/examples/qpa/qrasterwindow/CMakeLists.txt b/examples/qpa/qrasterwindow/CMakeLists.txt
deleted file mode 100644
index 94af7b6de5..0000000000
--- a/examples/qpa/qrasterwindow/CMakeLists.txt
+++ /dev/null
@@ -1,37 +0,0 @@
-# Generated from qrasterwindow.pro.
-
-cmake_minimum_required(VERSION 3.14)
-project(qrasterwindow LANGUAGES CXX)
-
-set(CMAKE_INCLUDE_CURRENT_DIR ON)
-
-set(CMAKE_AUTOMOC ON)
-set(CMAKE_AUTORCC ON)
-set(CMAKE_AUTOUIC ON)
-
-if(NOT DEFINED INSTALL_EXAMPLESDIR)
- set(INSTALL_EXAMPLESDIR "examples")
-endif()
-
-set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/qpa/qrasterwindow")
-
-find_package(Qt6 COMPONENTS Core)
-find_package(Qt6 COMPONENTS Gui)
-
-qt_add_executable(qrasterwindow
- main.cpp
-)
-set_target_properties(qrasterwindow PROPERTIES
- WIN32_EXECUTABLE TRUE
- MACOSX_BUNDLE TRUE
-)
-target_link_libraries(qrasterwindow PUBLIC
- Qt::Core
- Qt::Gui
-)
-
-install(TARGETS qrasterwindow
- RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
- BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
- LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}"
-)
diff --git a/examples/qpa/qrasterwindow/main.cpp b/examples/qpa/qrasterwindow/main.cpp
deleted file mode 100644
index 699c950c27..0000000000
--- a/examples/qpa/qrasterwindow/main.cpp
+++ /dev/null
@@ -1,138 +0,0 @@
-/****************************************************************************
- **
- ** Copyright (C) 2016 The Qt Company Ltd.
- ** Contact: https://www.qt.io/licensing/
- **
- ** This file is part of the examples of the Qt Toolkit.
- **
- ** $QT_BEGIN_LICENSE:BSD$
- ** Commercial License Usage
- ** Licensees holding valid commercial Qt licenses may use this file in
- ** accordance with the commercial license agreement provided with the
- ** Software or, alternatively, in accordance with the terms contained in
- ** a written agreement between you and The Qt Company. For licensing terms
- ** and conditions see https://www.qt.io/terms-conditions. For further
- ** information use the contact form at https://www.qt.io/contact-us.
- **
- ** BSD License Usage
- ** Alternatively, you may use this file under the terms of the BSD license
- ** as follows:
- **
- ** "Redistribution and use in source and binary forms, with or without
- ** modification, are permitted provided that the following conditions are
- ** met:
- ** * Redistributions of source code must retain the above copyright
- ** notice, this list of conditions and the following disclaimer.
- ** * Redistributions in binary form must reproduce the above copyright
- ** notice, this list of conditions and the following disclaimer in
- ** the documentation and/or other materials provided with the
- ** distribution.
- ** * Neither the name of The Qt Company Ltd nor the names of its
- ** contributors may be used to endorse or promote products derived
- ** from this software without specific prior written permission.
- **
- **
- ** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- ** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- ** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- ** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- ** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- ** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- ** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- ** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- ** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- ** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- ** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
- **
- ** $QT_END_LICENSE$
- **
- ****************************************************************************/
-
-#include <QRasterWindow>
-#include <QPainter>
-#include <QPainterPath>
-#include <QGuiApplication>
-#include <QMatrix4x4>
-#include <QTimer>
-
-static QPainterPath painterPathForTriangle()
-{
- static const QPointF bottomLeft(-1.0, -1.0);
- static const QPointF top(0.0, 1.0);
- static const QPointF bottomRight(1.0, -1.0);
-
- QPainterPath path(bottomLeft);
- path.lineTo(top);
- path.lineTo(bottomRight);
- path.closeSubpath();
- return path;
-}
-
-class PaintedWindow : public QRasterWindow
-{
- Q_OBJECT
-
-public:
- PaintedWindow()
- {
- m_view.lookAt(QVector3D(3,1,1),
- QVector3D(0,0,0),
- QVector3D(0,1,0));
- m_timer.setInterval(16);
- connect(&m_timer, SIGNAL(timeout()), this, SLOT(update()));
- m_timer.start();
- }
-
-protected:
- void paintEvent(QPaintEvent *)
- {
- QPainter p(this);
- p.fillRect(QRect(0,0,width(),height()),Qt::gray);
-
- p.setWorldTransform(m_window_matrix.toTransform());
-
- QMatrix4x4 mvp = m_projection * m_view * m_model;
- p.setTransform(mvp.toTransform(), true);
-
- p.fillPath(painterPathForTriangle(), m_brush);
-
- m_model.rotate(1, 0, 1, 0);
- }
-
- void resizeEvent(QResizeEvent *)
- {
- m_window_matrix = QTransform();
- m_window_matrix.translate(width() / 2.0, height() / 2.0);
- m_window_matrix.scale(width() / 2.0, -height() / 2.0);
-
- m_projection.setToIdentity();
- m_projection.perspective(45.f, qreal(width()) / qreal(height()), 0.1f, 100.f);
-
- QLinearGradient gradient(QPointF(-1,-1), QPointF(1,1));
- gradient.setColorAt(0, Qt::red);
- gradient.setColorAt(1, Qt::green);
-
- m_brush = QBrush(gradient);
- }
-
-private:
- QMatrix4x4 m_window_matrix;
- QMatrix4x4 m_projection;
- QMatrix4x4 m_view;
- QMatrix4x4 m_model;
- QBrush m_brush;
- QTimer m_timer;
-};
-
-int main (int argc, char **argv)
-{
- QGuiApplication app(argc, argv);
-
- PaintedWindow window;
- window.create();
- window.show();
-
- return app.exec();
-}
-
-#include "main.moc"
diff --git a/examples/qpa/qrasterwindow/qrasterwindow.pro b/examples/qpa/qrasterwindow/qrasterwindow.pro
deleted file mode 100644
index e5bf34f25c..0000000000
--- a/examples/qpa/qrasterwindow/qrasterwindow.pro
+++ /dev/null
@@ -1,4 +0,0 @@
-SOURCES += main.cpp
-
-target.path = $$[QT_INSTALL_EXAMPLES]/qpa/qrasterwindow
-INSTALLS += target
diff --git a/examples/qpa/windows/CMakeLists.txt b/examples/qpa/windows/CMakeLists.txt
deleted file mode 100644
index e644be537c..0000000000
--- a/examples/qpa/windows/CMakeLists.txt
+++ /dev/null
@@ -1,40 +0,0 @@
-# Generated from windows.pro.
-
-cmake_minimum_required(VERSION 3.14)
-project(windows LANGUAGES CXX)
-
-set(CMAKE_INCLUDE_CURRENT_DIR ON)
-
-set(CMAKE_AUTOMOC ON)
-set(CMAKE_AUTORCC ON)
-set(CMAKE_AUTOUIC ON)
-
-if(NOT DEFINED INSTALL_EXAMPLESDIR)
- set(INSTALL_EXAMPLESDIR "examples")
-endif()
-
-set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/qpa/windows")
-
-find_package(Qt6 COMPONENTS Core)
-find_package(Qt6 COMPONENTS Gui)
-
-qt_add_executable(windows
- main.cpp
- window.cpp window.h
-)
-set_target_properties(windows PROPERTIES
- WIN32_EXECUTABLE FALSE
- MACOSX_BUNDLE TRUE
-)
-target_link_libraries(windows PUBLIC
- Qt::Core
- Qt::CorePrivate
- Qt::Gui
- Qt::GuiPrivate
-)
-
-install(TARGETS windows
- RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
- BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
- LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}"
-)
diff --git a/examples/qpa/windows/main.cpp b/examples/qpa/windows/main.cpp
deleted file mode 100644
index 80f44ae0dc..0000000000
--- a/examples/qpa/windows/main.cpp
+++ /dev/null
@@ -1,97 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2016 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the examples of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:BSD$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** BSD License Usage
-** Alternatively, you may use this file under the terms of the BSD license
-** as follows:
-**
-** "Redistribution and use in source and binary forms, with or without
-** modification, are permitted provided that the following conditions are
-** met:
-** * Redistributions of source code must retain the above copyright
-** notice, this list of conditions and the following disclaimer.
-** * Redistributions in binary form must reproduce the above copyright
-** notice, this list of conditions and the following disclaimer in
-** the documentation and/or other materials provided with the
-** distribution.
-** * Neither the name of The Qt Company Ltd nor the names of its
-** contributors may be used to endorse or promote products derived
-** from this software without specific prior written permission.
-**
-**
-** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include <QGuiApplication>
-#include <QScreen>
-#include <QRect>
-#include <QSharedPointer>
-
-#include "window.h"
-
-int main(int argc, char **argv)
-{
- typedef QSharedPointer<QWindow> WindowPtr;
-
- QGuiApplication app(argc, argv);
-
- Window a;
- a.setFramePosition(QPoint(10, 10));
- a.setTitle(QStringLiteral("Window A"));
- a.setObjectName(a.title());
- a.setVisible(true);
-
- Window b;
- b.setFramePosition(QPoint(100, 100));
- b.setTitle(QStringLiteral("Window B"));
- b.setObjectName(b.title());
- b.setVisible(true);
-
- Window child(&b);
- child.setObjectName(QStringLiteral("ChildOfB"));
- child.setVisible(true);
-
- // create one window on each additional screen as well
-
- QList<WindowPtr> windows;
- const QList<QScreen *> screens = app.screens();
- for (QScreen *screen : screens) {
- if (screen == app.primaryScreen())
- continue;
- WindowPtr window(new Window(screen));
- QRect geometry = window->geometry();
- geometry.moveCenter(screen->availableGeometry().center());
- window->setGeometry(geometry);
- window->setVisible(true);
- window->setTitle(screen->name());
- window->setObjectName(window->title());
- windows.push_back(window);
- }
- return app.exec();
-}
diff --git a/examples/qpa/windows/window.cpp b/examples/qpa/windows/window.cpp
deleted file mode 100644
index b4e4cf05f7..0000000000
--- a/examples/qpa/windows/window.cpp
+++ /dev/null
@@ -1,211 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2016 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the examples of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:BSD$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** BSD License Usage
-** Alternatively, you may use this file under the terms of the BSD license
-** as follows:
-**
-** "Redistribution and use in source and binary forms, with or without
-** modification, are permitted provided that the following conditions are
-** met:
-** * Redistributions of source code must retain the above copyright
-** notice, this list of conditions and the following disclaimer.
-** * Redistributions in binary form must reproduce the above copyright
-** notice, this list of conditions and the following disclaimer in
-** the documentation and/or other materials provided with the
-** distribution.
-** * Neither the name of The Qt Company Ltd nor the names of its
-** contributors may be used to endorse or promote products derived
-** from this software without specific prior written permission.
-**
-**
-** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "window.h"
-
-#include <private/qguiapplication_p.h>
-
-#include <QBackingStore>
-#include <QPainter>
-
-static int colorIndexId = 0;
-
-QColor colorTable[] =
-{
- QColor("#f09f8f"),
- QColor("#a2bff2"),
- QColor("#c0ef8f")
-};
-
-Window::Window(QScreen *screen)
- : QWindow(screen)
- , m_backgroundColorIndex(colorIndexId++)
-{
- initialize();
-}
-
-Window::Window(QWindow *parent)
- : QWindow(parent)
- , m_backgroundColorIndex(colorIndexId++)
-{
- initialize();
-}
-
-void Window::initialize()
-{
- if (parent())
- setGeometry(QRect(160, 120, 320, 240));
- else {
- setFlags(flags() | Qt::WindowTitleHint | Qt::WindowSystemMenuHint
- | Qt::WindowMinMaxButtonsHint | Qt::WindowCloseButtonHint);
- const QSize baseSize = QSize(640, 480);
- setGeometry(QRect(geometry().topLeft(), baseSize));
-
- setSizeIncrement(QSize(10, 10));
- setBaseSize(baseSize);
- setMinimumSize(QSize(240, 160));
- setMaximumSize(QSize(800, 600));
- }
-
- create();
- m_backingStore = new QBackingStore(this);
-
- m_image = QImage(geometry().size(), QImage::Format_RGB32);
- m_image.fill(colorTable[m_backgroundColorIndex % (sizeof(colorTable) / sizeof(colorTable[0]))].rgba());
-
- m_lastPos = QPoint(-1, -1);
- m_renderTimer = 0;
-}
-
-void Window::mousePressEvent(QMouseEvent *event)
-{
- m_lastPos = event->position().toPoint();
-}
-
-void Window::mouseMoveEvent(QMouseEvent *event)
-{
- if (m_lastPos != QPoint(-1, -1)) {
- QPainter p(&m_image);
- p.setRenderHint(QPainter::Antialiasing);
- p.drawLine(m_lastPos, event->position().toPoint());
- m_lastPos = event->position().toPoint();
-
- scheduleRender();
- }
-}
-
-void Window::mouseReleaseEvent(QMouseEvent *event)
-{
- if (m_lastPos != QPoint(-1, -1)) {
- QPainter p(&m_image);
- p.setRenderHint(QPainter::Antialiasing);
- p.drawLine(m_lastPos, event->position().toPoint());
- m_lastPos = QPoint(-1, -1);
-
- scheduleRender();
- }
-}
-
-void Window::exposeEvent(QExposeEvent *)
-{
- scheduleRender();
-}
-
-void Window::resizeEvent(QResizeEvent *)
-{
- QImage old = m_image;
-
- int width = qMax(geometry().width(), old.width());
- int height = qMax(geometry().height(), old.height());
-
- if (width > old.width() || height > old.height()) {
- m_image = QImage(width, height, QImage::Format_RGB32);
- m_image.fill(colorTable[(m_backgroundColorIndex) % (sizeof(colorTable) / sizeof(colorTable[0]))].rgba());
-
- QPainter p(&m_image);
- p.drawImage(0, 0, old);
- }
- scheduleRender();
-}
-
-void Window::keyPressEvent(QKeyEvent *event)
-{
- switch (event->key()) {
- case Qt::Key_Backspace:
- m_text.chop(1);
- break;
- case Qt::Key_Enter:
- case Qt::Key_Return:
- m_text.append('\n');
- break;
- default:
- m_text.append(event->text());
- break;
- }
- scheduleRender();
-}
-
-void Window::scheduleRender()
-{
- if (!m_renderTimer)
- m_renderTimer = startTimer(1);
-}
-
-void Window::timerEvent(QTimerEvent *)
-{
- if (isExposed())
- render();
- killTimer(m_renderTimer);
- m_renderTimer = 0;
-}
-
-void Window::render()
-{
- QRect rect(QPoint(), geometry().size());
- m_backingStore->resize(rect.size());
-
- m_backingStore->beginPaint(rect);
-
- QPaintDevice *device = m_backingStore->paintDevice();
-
- QPainter p(device);
- p.drawImage(0, 0, m_image);
-
- QFont font;
- font.setPixelSize(32);
-
- p.setFont(font);
- p.drawText(rect, 0, m_text);
-
- m_backingStore->endPaint();
- m_backingStore->flush(rect);
-}
-
-
diff --git a/examples/qpa/windows/window.h b/examples/qpa/windows/window.h
deleted file mode 100644
index 438be413b8..0000000000
--- a/examples/qpa/windows/window.h
+++ /dev/null
@@ -1,83 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2016 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the examples of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:BSD$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** BSD License Usage
-** Alternatively, you may use this file under the terms of the BSD license
-** as follows:
-**
-** "Redistribution and use in source and binary forms, with or without
-** modification, are permitted provided that the following conditions are
-** met:
-** * Redistributions of source code must retain the above copyright
-** notice, this list of conditions and the following disclaimer.
-** * Redistributions in binary form must reproduce the above copyright
-** notice, this list of conditions and the following disclaimer in
-** the documentation and/or other materials provided with the
-** distribution.
-** * Neither the name of The Qt Company Ltd nor the names of its
-** contributors may be used to endorse or promote products derived
-** from this software without specific prior written permission.
-**
-**
-** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include <QWindow>
-#include <QImage>
-
-class Window : public QWindow
-{
-public:
- Window(QWindow *parent = nullptr);
- Window(QScreen *screen);
-
-protected:
- void mousePressEvent(QMouseEvent *) override;
- void mouseMoveEvent(QMouseEvent *) override;
- void mouseReleaseEvent(QMouseEvent *) override;
-
- void keyPressEvent(QKeyEvent *) override;
-
- void exposeEvent(QExposeEvent *) override;
- void resizeEvent(QResizeEvent *) override;
-
- void timerEvent(QTimerEvent *) override;
-
-private:
- void render();
- void scheduleRender();
- void initialize();
-
- QString m_text;
- QImage m_image;
- QPoint m_lastPos;
- int m_backgroundColorIndex;
- QBackingStore *m_backingStore;
- int m_renderTimer;
-};
diff --git a/examples/qpa/windows/windows.pro b/examples/qpa/windows/windows.pro
deleted file mode 100644
index cf2b7ab200..0000000000
--- a/examples/qpa/windows/windows.pro
+++ /dev/null
@@ -1,9 +0,0 @@
-CONFIG += console
-QT += gui-private core-private
-
-HEADERS += window.h
-SOURCES += window.cpp main.cpp
-
-# install
-target.path = $$[QT_INSTALL_EXAMPLES]/qpa/windows
-INSTALLS += target