From 1fcfb6dd4b855ec8947abee10ed3feebd952a402 Mon Sep 17 00:00:00 2001 From: Volker Hilsheimer Date: Mon, 9 Jan 2023 13:31:54 +0100 Subject: [PATCH] Remove mousebuttons examples The example didn't show anything useful, and seemed more like a manual test case. Change-Id: Ia71f39b26943aab04b6895e63b6eed50dd084bfd Reviewed-by: Oliver Eftevaag (cherry picked from commit 2951f72584e70ddf31c1ef644f7eb8643da0084b) Reviewed-by: Qt Cherry-pick Bot --- .../doc/images/mousebutton-buttontester.png | Bin 17428 -> 0 bytes examples/widgets/doc/mousebuttons.qdoc | 70 ------- examples/widgets/widgets/CMakeLists.txt | 1 - .../widgets/mousebuttons/CMakeLists.txt | 37 ---- .../widgets/mousebuttons/buttontester.cpp | 184 ------------------ .../widgets/mousebuttons/buttontester.h | 29 --- .../widgets/widgets/mousebuttons/main.cpp | 36 ---- .../widgets/mousebuttons/mousebuttons.pro | 16 -- examples/widgets/widgets/widgets.pro | 1 - 9 files changed, 374 deletions(-) delete mode 100644 examples/widgets/doc/images/mousebutton-buttontester.png delete mode 100644 examples/widgets/doc/mousebuttons.qdoc delete mode 100644 examples/widgets/widgets/mousebuttons/CMakeLists.txt delete mode 100644 examples/widgets/widgets/mousebuttons/buttontester.cpp delete mode 100644 examples/widgets/widgets/mousebuttons/buttontester.h delete mode 100644 examples/widgets/widgets/mousebuttons/main.cpp delete mode 100644 examples/widgets/widgets/mousebuttons/mousebuttons.pro diff --git a/examples/widgets/doc/images/mousebutton-buttontester.png b/examples/widgets/doc/images/mousebutton-buttontester.png deleted file mode 100644 index f8f71db59bb769f87ec716fe6e52a05ee22ba585..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17428 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 NWF)}iWgiRz{vT0KFzo;U diff --git a/examples/widgets/doc/mousebuttons.qdoc b/examples/widgets/doc/mousebuttons.qdoc deleted file mode 100644 index ecf46dc0943..00000000000 --- a/examples/widgets/doc/mousebuttons.qdoc +++ /dev/null @@ -1,70 +0,0 @@ -// Copyright (C) 2016 The Qt Company Ltd. -// Copyright (C) 2016 Rick Stockton -// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only - -/*! - \example widgets/mousebuttons - \title Mouse Button Tester - - \brief The 'Mouse Button Tester' example demonstrates how to reimplement - mouse events within a custom class. You can also use this program to - verify that Qt is actually receiving mouse events from your mouse. - - Many 'gamer' mouse devices are configured with high-numbered "buttons" - sending text shortcuts for certain games. With such a mouse, no mouse - button events occur: The "mouse" sends keystrokes, and the - 'Mouse Button Tester' Window will not see the event. Receiving no event, - it will not repaint the Window with new text describing a button event. - - And so, in addition to it's use as Qt example code, the program may be - useful s a mouse device tester. Note that there is another example - mouse buttons example which provides the same function, written in QML. - - This program (the Widget-based example) consists of three classes, - in addition to the main() parent program: - - \list - \li \c A QPushButton, "Quit". - \li \c ButtonTester. This is derived from Qt's TextArea class, for - purpose of customizing/re-implementing the mouse and wheel event - member functions. - \li \c A simple QVBoxLayout layout. - \endlist - - First we will review the main program, with it's layout and "Quit" - QPushButton. Then we will take a look at the \c ButtonTester class. - - \section1 The Main Program - - Note that the QPushButton, "Quit", is defined directly within the main() - program, rather than another class. This is a correct way of defining a - "Quit" QPushButton: A "Quit" Button defined inside another - class would result in the destructor of that second class being - called twice. This "Quit" Button uses the traditional Signal/Slot - connection to invoke termination of the QApp, which will properly destroy - its child classes before terminating itself. - - The remainder of the main() program is concerned with defining the layout, - and applying a minimum size to the customized ButtonTester. - - \section1 ButtonTester Class Definition - - The \c ButtonTester class inherits from QTextEdit, and listens for - mouse events on all possible Qt::MouseButton values. It also listens for - wheel events from the mouse, and indicates the direction of wheel motion - ("up", down", "left", or "right"). It prints short debug messages into - the Window, and also on the console QDebug() stream, when mouse button - and wheel events occur. Our reimplementation of mousePressEvent(), - mouseReleaseEvent(), mouseDoubleClickEvent(), and wheelEvent() "drive" - the program; the other functions simply convert the Qt::MouseButton - values into text strings. - - You should call the ignore() function on any mouse event (or other event) - which your widget-based classes do not use and consume. This function - assures that Qt will propagate the event through each parent widget, - until it is used or propagated to the Window Manager. (Qt attempts to do - this automatically, but it is better programming practice to explicitly - invoke the function.) - - \image mousebutton-buttontester.png -*/ diff --git a/examples/widgets/widgets/CMakeLists.txt b/examples/widgets/widgets/CMakeLists.txt index 35118b984d4..06f57d1e283 100644 --- a/examples/widgets/widgets/CMakeLists.txt +++ b/examples/widgets/widgets/CMakeLists.txt @@ -15,7 +15,6 @@ qt_internal_add_example(lineedits) if(QT_FEATURE_movie) qt_internal_add_example(movie) endif() -qt_internal_add_example(mousebuttons) qt_internal_add_example(scribble) qt_internal_add_example(shapedclock) qt_internal_add_example(shortcuteditor) diff --git a/examples/widgets/widgets/mousebuttons/CMakeLists.txt b/examples/widgets/widgets/mousebuttons/CMakeLists.txt deleted file mode 100644 index 2957a2b7879..00000000000 --- a/examples/widgets/widgets/mousebuttons/CMakeLists.txt +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright (C) 2022 The Qt Company Ltd. -# SPDX-License-Identifier: BSD-3-Clause - -cmake_minimum_required(VERSION 3.16) -project(mousebuttons LANGUAGES CXX) - -if(NOT DEFINED INSTALL_EXAMPLESDIR) - set(INSTALL_EXAMPLESDIR "examples") -endif() - -set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/widgets/widgets/mousebuttons") - -find_package(Qt6 REQUIRED COMPONENTS Core Gui Widgets) - -qt_standard_project_setup() - -qt_add_executable(mousebuttons - buttontester.cpp buttontester.h - main.cpp -) - -set_target_properties(mousebuttons PROPERTIES - WIN32_EXECUTABLE TRUE - MACOSX_BUNDLE TRUE -) - -target_link_libraries(mousebuttons PRIVATE - Qt6::Core - Qt6::Gui - Qt6::Widgets -) - -install(TARGETS mousebuttons - RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" - BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" - LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" -) diff --git a/examples/widgets/widgets/mousebuttons/buttontester.cpp b/examples/widgets/widgets/mousebuttons/buttontester.cpp deleted file mode 100644 index f2cbd4ea068..00000000000 --- a/examples/widgets/widgets/mousebuttons/buttontester.cpp +++ /dev/null @@ -1,184 +0,0 @@ -// Copyright (C) 2016 The Qt Company Ltd. -// Copyright (C) 2016 Rick Stockton -// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause - -#include "buttontester.h" - -#include - -void ButtonTester::mousePressEvent(QMouseEvent *e) -{ - int j = ButtonTester::buttonByNumber (e->button()); - QString result = "Mouse Press: raw button=" + QString::number(j) - + " Qt=" + enumNameFromValue(e->button()); - QString buttonsString = ButtonTester::enumNamesFromMouseButtons(e->buttons()); - result += "\n heldbuttons " + buttonsString; - qDebug() << result; - this->setText(result); - this->repaint(); -} - -void ButtonTester::mouseReleaseEvent(QMouseEvent *e) -{ - int j = ButtonTester::buttonByNumber (e->button()); - QString result = "Mouse Release: raw button=" + QString::number(j) - + " Qt=" + enumNameFromValue(e->button()); - QString buttonsString = ButtonTester::enumNamesFromMouseButtons(e->buttons()); - result += "\n heldbuttons " + buttonsString; - qDebug() << result; - this->setText(result); - this->repaint(); - -} - -void ButtonTester::mouseDoubleClickEvent(QMouseEvent *e) -{ - int j = ButtonTester::buttonByNumber (e->button()); - QString result = "Mouse DoubleClick: raw button=" + QString::number(j) - + " Qt=" + enumNameFromValue(e->button()); - QString buttonsString = ButtonTester::enumNamesFromMouseButtons(e->buttons()); - result += "\n heldbuttons" + buttonsString; - qDebug() << result; - this->setText(result); -} - -#if QT_CONFIG(wheelevent) -void ButtonTester::wheelEvent (QWheelEvent *e) -{ - QString result; - const bool vertical = qAbs(e->angleDelta().y()) >= qAbs(e->angleDelta().x()); - const int delta = vertical ? e->angleDelta().y() : e->angleDelta().x(); - if (delta > 0) { - if (vertical) { - result = "Mouse Wheel Event: UP"; - } else { - result = "Mouse Wheel Event: LEFT"; - } - } else if (delta < 0) { - if (vertical) { - result = "Mouse Wheel Event: DOWN"; - } else { - result = "Mouse Wheel Event: RIGHT"; - } - } - qDebug() << result; - this->setText(result); -} -#endif - -int ButtonTester::buttonByNumber(const Qt::MouseButton button) -{ - if (button == Qt::NoButton) return 0; - if (button == Qt::LeftButton) return 1; - if (button == Qt::RightButton) return 2; - if (button == Qt::MiddleButton) return 3; - -/* Please note that Qt Button #4 corresponds to button #8 on all - * platforms which EMULATE wheel events by creating button events - * (Button #4 = Scroll Up; Button #5 = Scroll Down; Button #6 = Scroll - * Left; and Button #7 = Scroll Right.) This includes X11, with both - * Xlib and XCB. So, the "raw button" for "Qt::BackButton" is - * usually described as "Button #8". - - * If your platform supports "smooth scrolling", then, for the cases of - * Qt::BackButton and higher, this program will show "raw button" with a - * value which is too large. Subtract 4 to get the correct button ID for - * your platform. - */ - - if (button == Qt::BackButton) return 8; - if (button == Qt::ForwardButton) return 9; - if (button == Qt::TaskButton) return 10; - if (button == Qt::ExtraButton4) return 11; - if (button == Qt::ExtraButton5) return 12; - if (button == Qt::ExtraButton6) return 13; - if (button == Qt::ExtraButton7) return 14; - if (button == Qt::ExtraButton8) return 15; - if (button == Qt::ExtraButton9) return 16; - if (button == Qt::ExtraButton10) return 17; - if (button == Qt::ExtraButton11) return 18; - if (button == Qt::ExtraButton12) return 19; - if (button == Qt::ExtraButton13) return 20; - if (button == Qt::ExtraButton14) return 21; - if (button == Qt::ExtraButton15) return 22; - if (button == Qt::ExtraButton16) return 23; - if (button == Qt::ExtraButton17) return 24; - if (button == Qt::ExtraButton18) return 25; - if (button == Qt::ExtraButton19) return 26; - if (button == Qt::ExtraButton20) return 27; - if (button == Qt::ExtraButton21) return 28; - if (button == Qt::ExtraButton22) return 29; - if (button == Qt::ExtraButton23) return 30; - if (button == Qt::ExtraButton24) return 31; - qDebug("QMouseShortcutEntry::addShortcut contained Invalid Qt::MouseButton value"); - return 0; -} - -QString ButtonTester::enumNameFromValue(const Qt::MouseButton button) -{ - if (button == Qt::NoButton) return "NoButton"; - if (button == Qt::LeftButton) return "LeftButton"; - if (button == Qt::RightButton) return "RightButton"; - if (button == Qt::MiddleButton) return "MiddleButton"; - if (button == Qt::BackButton) return "BackButton"; - if (button == Qt::ForwardButton) return "ForwardButton"; - if (button == Qt::TaskButton) return "TaskButton"; - if (button == Qt::ExtraButton4) return "ExtraButton4"; - if (button == Qt::ExtraButton5) return "ExtraButton5"; - if (button == Qt::ExtraButton6) return "ExtraButton6"; - if (button == Qt::ExtraButton7) return "ExtraButton7"; - if (button == Qt::ExtraButton8) return "ExtraButton8"; - if (button == Qt::ExtraButton9) return "ExtraButton9"; - if (button == Qt::ExtraButton10) return "ExtraButton10"; - if (button == Qt::ExtraButton11) return "ExtraButton11"; - if (button == Qt::ExtraButton12) return "ExtraButton12"; - if (button == Qt::ExtraButton13) return "ExtraButton13"; - if (button == Qt::ExtraButton14) return "ExtraButton14"; - if (button == Qt::ExtraButton15) return "ExtraButton15"; - if (button == Qt::ExtraButton16) return "ExtraButton16"; - if (button == Qt::ExtraButton17) return "ExtraButton17"; - if (button == Qt::ExtraButton18) return "ExtraButton18"; - if (button == Qt::ExtraButton19) return "ExtraButton19"; - if (button == Qt::ExtraButton20) return "ExtraButton20"; - if (button == Qt::ExtraButton21) return "ExtraButton21"; - if (button == Qt::ExtraButton22) return "ExtraButton22"; - if (button == Qt::ExtraButton23) return "ExtraButton23"; - if (button == Qt::ExtraButton24) return "ExtraButton24"; - qDebug("QMouseShortcutEntry::addShortcut contained Invalid Qt::MouseButton value"); - return "NoButton"; -} - -QString ButtonTester::enumNamesFromMouseButtons(const Qt::MouseButtons buttons) -{ - QString returnText = ""; - if (buttons == Qt::NoButton) return "NoButton"; - if (buttons & Qt::LeftButton) returnText += "LeftButton "; - if (buttons & Qt::RightButton) returnText += "RightButton "; - if (buttons & Qt::MiddleButton) returnText += "MiddleButton "; - if (buttons & Qt::BackButton) returnText += "BackButton "; - if (buttons & Qt::ForwardButton) returnText += "ForwardButton "; - if (buttons & Qt::TaskButton) returnText += "TaskButton "; - if (buttons & Qt::ExtraButton4) returnText += "ExtraButton4 "; - if (buttons & Qt::ExtraButton5) returnText += "ExtraButton5 "; - if (buttons & Qt::ExtraButton6) returnText += "ExtraButton6 "; - if (buttons & Qt::ExtraButton7) returnText += "ExtraButton7 "; - if (buttons & Qt::ExtraButton8) returnText += "ExtraButton8 "; - if (buttons & Qt::ExtraButton9) returnText += "ExtraButton9 "; - if (buttons & Qt::ExtraButton10) returnText += "ExtraButton10 "; - if (buttons & Qt::ExtraButton11) returnText += "ExtraButton11 "; - if (buttons & Qt::ExtraButton12) returnText += "ExtraButton12 "; - if (buttons & Qt::ExtraButton13) returnText += "ExtraButton13 "; - if (buttons & Qt::ExtraButton14) returnText += "ExtraButton14 "; - if (buttons & Qt::ExtraButton15) returnText += "ExtraButton15 "; - if (buttons & Qt::ExtraButton16) returnText += "ExtraButton16 "; - if (buttons & Qt::ExtraButton17) returnText += "ExtraButton17 "; - if (buttons & Qt::ExtraButton18) returnText += "ExtraButton18 "; - if (buttons & Qt::ExtraButton19) returnText += "ExtraButton19 "; - if (buttons & Qt::ExtraButton20) returnText += "ExtraButton20 "; - if (buttons & Qt::ExtraButton21) returnText += "ExtraButton21 "; - if (buttons & Qt::ExtraButton22) returnText += "ExtraButton22 "; - if (buttons & Qt::ExtraButton23) returnText += "ExtraButton23 "; - if (buttons & Qt::ExtraButton24) returnText += "ExtraButton24 "; - return returnText; -} - diff --git a/examples/widgets/widgets/mousebuttons/buttontester.h b/examples/widgets/widgets/mousebuttons/buttontester.h deleted file mode 100644 index b2670c773a6..00000000000 --- a/examples/widgets/widgets/mousebuttons/buttontester.h +++ /dev/null @@ -1,29 +0,0 @@ -// Copyright (C) 2016 The Qt Company Ltd. -// Copyright (C) 2016 Rick Stockton -// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause -#ifndef BUTTONTESTER_H -#define BUTTONTESTER_H - -#include -#include -#include -#include - -class ButtonTester : public QTextEdit -{ - Q_OBJECT -public: - using QTextEdit::QTextEdit; -protected: - void mousePressEvent(QMouseEvent *event) override; - void mouseReleaseEvent(QMouseEvent *event) override; - void mouseDoubleClickEvent(QMouseEvent *event) override; -#if QT_CONFIG(wheelevent) - void wheelEvent(QWheelEvent *event) override; -#endif - int buttonByNumber(const Qt::MouseButton button); - QString enumNameFromValue(const Qt::MouseButton button); - QString enumNamesFromMouseButtons(const Qt::MouseButtons buttons); -}; - -#endif // BUTTONTESTER_H diff --git a/examples/widgets/widgets/mousebuttons/main.cpp b/examples/widgets/widgets/mousebuttons/main.cpp deleted file mode 100644 index 850e0c79999..00000000000 --- a/examples/widgets/widgets/mousebuttons/main.cpp +++ /dev/null @@ -1,36 +0,0 @@ -// Copyright (C) 2016 The Qt Company Ltd. -// Copyright (C) 2016 Rick Stockton -// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause - -#include "buttontester.h" - -#include -#include -#include - -int main(int argv, char **args) -{ - QApplication app(argv, args); - - ButtonTester *testArea = new ButtonTester; - testArea->setMinimumSize(500, 350); - -// For this test, Qt::RightButton behaves like any other button. - testArea->setContextMenuPolicy(Qt::NoContextMenu); - testArea->setTextInteractionFlags(Qt::TextSelectableByMouse); - testArea->setText("To test your mouse with Qt, press buttons in this area.\nYou may also scroll or tilt your mouse wheel."); - QPushButton *quitButton = new QPushButton("Quit"); - - QObject::connect(quitButton, &QPushButton::clicked, qApp, &QCoreApplication::quit); - - QVBoxLayout *layout = new QVBoxLayout; - layout->addWidget(testArea); - layout->addWidget(quitButton); - - QWidget window; - window.setLayout(layout); - window.setWindowTitle("Mouse Button Tester"); - window.show(); - - return app.exec(); -} diff --git a/examples/widgets/widgets/mousebuttons/mousebuttons.pro b/examples/widgets/widgets/mousebuttons/mousebuttons.pro deleted file mode 100644 index e1f4b9527d6..00000000000 --- a/examples/widgets/widgets/mousebuttons/mousebuttons.pro +++ /dev/null @@ -1,16 +0,0 @@ -TEMPLATE = app - -TARGET = mousebuttons -TEMPLATE = app - -SOURCES += \ - main.cpp\ - buttontester.cpp \ - -HEADERS += \ - buttontester.h \ - -# install -target.path = $$[QT_INSTALL_EXAMPLES]/widgets/widgets/mousebuttons -INSTALLS += target -QT += core widgets diff --git a/examples/widgets/widgets/widgets.pro b/examples/widgets/widgets/widgets.pro index fe3e289944c..3b2f99cf54f 100644 --- a/examples/widgets/widgets/widgets.pro +++ b/examples/widgets/widgets/widgets.pro @@ -11,7 +11,6 @@ SUBDIRS = analogclock \ imageviewer \ lineedits \ movie \ - mousebuttons \ scribble \ shapedclock \ sliders \