diff --git a/tests/auto/gui/kernel/CMakeLists.txt b/tests/auto/gui/kernel/CMakeLists.txt index 9acd8176101..a212433f1a6 100644 --- a/tests/auto/gui/kernel/CMakeLists.txt +++ b/tests/auto/gui/kernel/CMakeLists.txt @@ -7,7 +7,9 @@ if(QT_FEATURE_action) endif() add_subdirectory(qbackingstore) add_subdirectory(qcursor) -add_subdirectory(qdrag) +if(QT_FEATURE_draganddrop) + add_subdirectory(qdrag) +endif() add_subdirectory(qevent) add_subdirectory(qfileopenevent) add_subdirectory(qguichronotimer) diff --git a/tests/auto/gui/kernel/qevent/tst_qevent.cpp b/tests/auto/gui/kernel/qevent/tst_qevent.cpp index 95dc096b147..7dc9baaf83a 100644 --- a/tests/auto/gui/kernel/qevent/tst_qevent.cpp +++ b/tests/auto/gui/kernel/qevent/tst_qevent.cpp @@ -53,6 +53,18 @@ #define X_QShortcutEvent(X) #endif +#if QT_CONFIG(draganddrop) +#define X_QDropEvent(X) X(QDropEvent, ({}, {}, {}, {}, {})) +#define X_QDragMoveEvent(X) X(QDragMoveEvent, ({}, {}, {}, {}, {})) +#define X_QDragEnterEvent(X) X(QDragEnterEvent, ({}, {}, {}, {}, {})) +#define X_QDragLeaveEvent(X) X(QDragLeaveEvent, ()) +#else +#define X_QDropEvent(X) +#define X_QDragMoveEvent(X) +#define X_QDragEnterEvent(X) +#define X_QDragLeaveEvent(X) +#endif + #define FOR_EACH_CORE_EVENT(X) \ /* qcoreevent.h */ \ X(QEvent, (QEvent::None)) \ @@ -89,10 +101,10 @@ X(QContextMenuEvent, (QContextMenuEvent::Reason::Keyboard, {}, {})) \ X(QInputMethodEvent, ()) \ X(QInputMethodQueryEvent, ({})) \ - X(QDropEvent, ({}, {}, {}, {}, {})) \ - X(QDragMoveEvent, ({}, {}, {}, {}, {})) \ - X(QDragEnterEvent, ({}, {}, {}, {}, {})) \ - X(QDragLeaveEvent, ()) \ + X_QDropEvent(X) \ + X_QDragMoveEvent(X) \ + X_QDragEnterEvent(X) \ + X_QDragLeaveEvent(X) \ X(QHelpEvent, ({}, {}, {})) \ X(QStatusTipEvent, ({})) \ X_QWhatsThisClickedEvent(X) \