Remove tst_manual_childwidget manual test as irrelevant
Test child widgets (on of which is native) with set cursors. Similar test as tst_QWidget::setCursor(). Remove tst_manual_childwidget manual test. Change-Id: Id9f0cf9cdb83ad86534761cf35b5359911a5cc8f Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@qt.io>
This commit is contained in:
parent
6689921b9d
commit
a507507ce1
@ -2,7 +2,6 @@
|
|||||||
# SPDX-License-Identifier: BSD-3-Clause
|
# SPDX-License-Identifier: BSD-3-Clause
|
||||||
|
|
||||||
add_subdirectory(allcursors)
|
add_subdirectory(allcursors)
|
||||||
add_subdirectory(childwidget)
|
|
||||||
add_subdirectory(childwindow)
|
add_subdirectory(childwindow)
|
||||||
add_subdirectory(childwindowcontainer)
|
add_subdirectory(childwindowcontainer)
|
||||||
add_subdirectory(grab_override)
|
add_subdirectory(grab_override)
|
||||||
|
@ -1,17 +0,0 @@
|
|||||||
# Copyright (C) 2022 The Qt Company Ltd.
|
|
||||||
# SPDX-License-Identifier: BSD-3-Clause
|
|
||||||
|
|
||||||
#####################################################################
|
|
||||||
## tst_manual_childwidget Binary:
|
|
||||||
#####################################################################
|
|
||||||
|
|
||||||
qt_internal_add_manual_test(tst_manual_childwidget
|
|
||||||
GUI
|
|
||||||
SOURCES
|
|
||||||
main.cpp
|
|
||||||
INCLUDE_DIRECTORIES
|
|
||||||
.
|
|
||||||
LIBRARIES
|
|
||||||
Qt::Gui
|
|
||||||
Qt::Widgets
|
|
||||||
)
|
|
@ -1,6 +0,0 @@
|
|||||||
TEMPLATE = app
|
|
||||||
TARGET = tst_manual_childwidget
|
|
||||||
INCLUDEPATH += .
|
|
||||||
QT += widgets
|
|
||||||
|
|
||||||
SOURCES += main.cpp
|
|
@ -1,63 +0,0 @@
|
|||||||
// Copyright (C) 2017 The Qt Company Ltd.
|
|
||||||
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
|
|
||||||
|
|
||||||
#include <QtWidgets>
|
|
||||||
|
|
||||||
class CursorWidget : public QWidget
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
CursorWidget(QCursor cursor, QColor color)
|
|
||||||
:m_cursor(cursor)
|
|
||||||
,m_color(color)
|
|
||||||
{
|
|
||||||
if (cursor.shape() == Qt::ArrowCursor)
|
|
||||||
unsetCursor();
|
|
||||||
else
|
|
||||||
setCursor(cursor);
|
|
||||||
}
|
|
||||||
|
|
||||||
void paintEvent(QPaintEvent *e)
|
|
||||||
{
|
|
||||||
QPainter p(this);
|
|
||||||
p.fillRect(e->rect(), m_color);
|
|
||||||
}
|
|
||||||
|
|
||||||
void mousePressEvent(QMouseEvent *)
|
|
||||||
{
|
|
||||||
// Toggle cursor
|
|
||||||
QCursor newCursor = (cursor().shape() == m_cursor.shape()) ? QCursor() : m_cursor;
|
|
||||||
if (newCursor.shape() == Qt::ArrowCursor)
|
|
||||||
unsetCursor();
|
|
||||||
else
|
|
||||||
setCursor(newCursor);
|
|
||||||
}
|
|
||||||
|
|
||||||
private:
|
|
||||||
QCursor m_cursor;
|
|
||||||
QColor m_color;
|
|
||||||
};
|
|
||||||
|
|
||||||
int main(int argc, char **argv)
|
|
||||||
{
|
|
||||||
QApplication app(argc, argv);
|
|
||||||
|
|
||||||
// Test child widgets (one of which is native) with set cursors.
|
|
||||||
// Click window to toggle cursor.
|
|
||||||
|
|
||||||
CursorWidget w1((QCursor(Qt::SizeVerCursor)), QColor(Qt::blue).darker());
|
|
||||||
w1.resize(200, 200);
|
|
||||||
w1.show();
|
|
||||||
|
|
||||||
CursorWidget w2((QCursor(Qt::OpenHandCursor)), QColor(Qt::red).darker());
|
|
||||||
w2.setParent(&w1);
|
|
||||||
w2.setGeometry(0, 0, 100, 100);
|
|
||||||
w2.show();
|
|
||||||
|
|
||||||
CursorWidget w3((QCursor(Qt::IBeamCursor)), QColor(Qt::green).darker());
|
|
||||||
w3.winId();
|
|
||||||
w3.setParent(&w1);
|
|
||||||
w3.setGeometry(100, 100, 100, 100);
|
|
||||||
w3.show();
|
|
||||||
|
|
||||||
return app.exec();
|
|
||||||
}
|
|
@ -1,3 +1,3 @@
|
|||||||
TEMPLATE = subdirs
|
TEMPLATE = subdirs
|
||||||
|
|
||||||
SUBDIRS = allcursors childwidget childwindow childwindowcontainer grab_override qcursorhighdpi
|
SUBDIRS = allcursors childwindow childwindowcontainer grab_override qcursorhighdpi
|
||||||
|
Loading…
x
Reference in New Issue
Block a user