|
1 | | -// SPDX-FileCopyrightText: 2020 - 2022 UnionTech Software Technology Co., Ltd. |
| 1 | +// SPDX-FileCopyrightText: 2020-2026 UnionTech Software Technology Co., Ltd. |
2 | 2 | // |
3 | 3 | // SPDX-License-Identifier: GPL-3.0-or-later |
4 | 4 |
|
|
10 | 10 | #include <QtTest> |
11 | 11 | #include <QTestEventList> |
12 | 12 | #include <qaction.h> |
| 13 | +#include "qteventcompat.h" |
13 | 14 |
|
14 | 15 |
|
15 | 16 | #include <gtest/gtest.h> |
@@ -89,7 +90,7 @@ class DMouseMoveEvent: public QTestMouseEvent |
89 | 90 | QTest::lastMouseTimestamp += _delay; |
90 | 91 | } |
91 | 92 |
|
92 | | - QMouseEvent me(QEvent::MouseMove, _pos, _button, _button, _modifiers); |
| 93 | + QT_COMPAT_MOUSE_EVENT(me, QEvent::MouseMove, _pos, _button, _button, _modifiers); |
93 | 94 | me.setTimestamp(ulong(++QTest::lastMouseTimestamp)); |
94 | 95 | QSpontaneKeyEvent::setSpontaneous(&me); |
95 | 96 | if (!dApp->notify(w, &me)) { |
@@ -249,8 +250,8 @@ void setBrushColor(CGraphicsItem *item, QColor color) |
249 | 250 |
|
250 | 251 | item = dynamic_cast<CGraphicsItem *>(item->drawScene()->getBzItems().first()); |
251 | 252 | // [0] show colorPanel |
252 | | - QMouseEvent mousePressEvent(QEvent::MouseButtonPress, QPointF(5, 5), |
253 | | - Qt::LeftButton, Qt::LeftButton, Qt::NoModifier); |
| 253 | + QT_COMPAT_MOUSE_EVENT(mousePressEvent, QEvent::MouseButtonPress, QPointF(5, 5), |
| 254 | + Qt::LeftButton, Qt::LeftButton, Qt::NoModifier); |
254 | 255 | dApp->sendEvent(brush, &mousePressEvent); |
255 | 256 | QTest::qWait(200); |
256 | 257 | CColorPickWidget *pickColor = brush->colorPick(); |
@@ -284,11 +285,11 @@ void setBrushColor(CGraphicsItem *item, QColor color) |
284 | 285 | QTest::qWait(200); |
285 | 286 | dApp->sendEvent(iconbutton, &mousePressEvent); |
286 | 287 | QTest::qWait(200); |
287 | | - QMouseEvent mouseReleaseEvent(QEvent::MouseButtonRelease, QPointF(5, 5), Qt::LeftButton, Qt::LeftButton, Qt::NoModifier); |
| 288 | + QT_COMPAT_MOUSE_EVENT(mouseReleaseEvent, QEvent::MouseButtonRelease, QPointF(5, 5), Qt::LeftButton, Qt::LeftButton, Qt::NoModifier); |
288 | 289 | dApp->sendEvent(iconbutton, &mouseReleaseEvent); |
289 | 290 | QTest::qWait(200); |
290 | | - event = QEvent(QEvent::Leave); |
291 | | - dApp->sendEvent(iconbutton, &event); |
| 291 | + QEvent leaveEvent(QEvent::Leave); |
| 292 | + dApp->sendEvent(iconbutton, &leaveEvent); |
292 | 293 | QTest::qWait(200); |
293 | 294 |
|
294 | 295 | // [4] picker color |
@@ -342,30 +343,30 @@ void resizeItem() |
342 | 343 | for (int i = 0; i < handles.size(); ++i) { |
343 | 344 | CSizeHandleRect *pNode = handles[i]; |
344 | 345 | QPoint posInView = view->mapFromScene(pNode->mapToScene(pNode->boundingRect().center())); |
345 | | - QMouseEvent mouseEvent(QEvent::MouseButtonPress, posInView, Qt::LeftButton, Qt::LeftButton, Qt::ShiftModifier); |
| 346 | + QT_COMPAT_MOUSE_EVENT(mouseEvent, QEvent::MouseButtonPress, posInView, Qt::LeftButton, Qt::LeftButton, Qt::ShiftModifier); |
346 | 347 | QApplication::sendEvent(view->viewport(), &mouseEvent); |
347 | 348 | QTest::qWait(delay); |
348 | | - QMouseEvent mouseEvent1(QEvent::MouseMove, posInView + QPoint(20, 20), Qt::LeftButton, Qt::LeftButton, Qt::ShiftModifier); |
| 349 | + QT_COMPAT_MOUSE_EVENT(mouseEvent1, QEvent::MouseMove, posInView + QPoint(20, 20), Qt::LeftButton, Qt::LeftButton, Qt::ShiftModifier); |
349 | 350 | QApplication::sendEvent(view->viewport(), &mouseEvent1); |
350 | 351 | QTest::qWait(delay); |
351 | 352 | } |
352 | 353 | for (int i = 0; i < handles.size(); ++i) { |
353 | 354 | CSizeHandleRect *pNode = handles[i]; |
354 | 355 | QPoint posInView = view->mapFromScene(pNode->mapToScene(pNode->boundingRect().center())); |
355 | | - QMouseEvent mouseEvent(QEvent::MouseButtonPress, posInView, Qt::LeftButton, Qt::LeftButton, Qt::AltModifier); |
| 356 | + QT_COMPAT_MOUSE_EVENT(mouseEvent, QEvent::MouseButtonPress, posInView, Qt::LeftButton, Qt::LeftButton, Qt::AltModifier); |
356 | 357 | QApplication::sendEvent(view->viewport(), &mouseEvent); |
357 | 358 | QTest::qWait(delay); |
358 | | - QMouseEvent mouseEvent1(QEvent::MouseMove, posInView - QPoint(20, 20), Qt::LeftButton, Qt::LeftButton, Qt::AltModifier); |
| 359 | + QT_COMPAT_MOUSE_EVENT(mouseEvent1, QEvent::MouseMove, posInView - QPoint(20, 20), Qt::LeftButton, Qt::LeftButton, Qt::AltModifier); |
359 | 360 | QApplication::sendEvent(view->viewport(), &mouseEvent1); |
360 | 361 | QTest::qWait(delay); |
361 | 362 | } |
362 | 363 | for (int i = 0; i < handles.size(); ++i) { |
363 | 364 | CSizeHandleRect *pNode = handles[i]; |
364 | 365 | QPoint posInView = view->mapFromScene(pNode->mapToScene(pNode->boundingRect().center())); |
365 | | - QMouseEvent mouseEvent(QEvent::MouseButtonPress, posInView, Qt::LeftButton, Qt::LeftButton, Qt::ShiftModifier | Qt::AltModifier); |
| 366 | + QT_COMPAT_MOUSE_EVENT(mouseEvent, QEvent::MouseButtonPress, posInView, Qt::LeftButton, Qt::LeftButton, Qt::ShiftModifier | Qt::AltModifier); |
366 | 367 | QApplication::sendEvent(view->viewport(), &mouseEvent); |
367 | 368 | QTest::qWait(delay); |
368 | | - QMouseEvent mouseEvent1(QEvent::MouseMove, posInView + QPoint(20, 20), Qt::LeftButton, Qt::LeftButton, Qt::ShiftModifier | Qt::AltModifier); |
| 369 | + QT_COMPAT_MOUSE_EVENT(mouseEvent1, QEvent::MouseMove, posInView + QPoint(20, 20), Qt::LeftButton, Qt::LeftButton, Qt::ShiftModifier | Qt::AltModifier); |
369 | 370 | QApplication::sendEvent(view->viewport(), &mouseEvent1); |
370 | 371 | QTest::qWait(delay); |
371 | 372 | } |
|
0 commit comments