path: root/src/gui
diff options
authorAndy Shaw <>2019-11-05 22:10:24 +0100
committerAndy Shaw <>2019-11-06 10:49:24 +0100
commit5771b5325b85f71a8f8ff78ed13eaee3df2e3ba8 (patch)
tree7ec13ffe74fb473aa1b56173d1414958ff8a856f /src/gui
parente5078714febaa72bf2f43b3a8ac9caec1c324129 (diff)
syncqt: Add a means to suspend/resume the processing of a file
Rather than tweaking the parser to cover every eventuality with corner case lines that could cause incorrect header files to be created then the means to suspend/resume the processing of a file is added. This enables us to have it skip over the template line that is causing a QList header to be created as part of the QtGui headers. This patch includes the fix to solve this in addition. Fixes: QTBUG-68129 Change-Id: I751646c4b20a4434347c149ae5e6dcb6e7618853 Reviewed-by: Joerg Bornemann <>
Diffstat (limited to 'src/gui')
1 files changed, 7 insertions, 0 deletions
diff --git a/src/gui/kernel/qevent.h b/src/gui/kernel/qevent.h
index 2b1c6a6e31..0a8a1925e7 100644
--- a/src/gui/kernel/qevent.h
+++ b/src/gui/kernel/qevent.h
@@ -827,7 +827,14 @@ private:
qint64 m_numericId;
+#if 0
+#pragma qt_sync_suspend_processing
template <> class QList<QPointingDeviceUniqueId> {}; // to prevent instantiation: use QVector instead
+#if 0
+#pragma qt_sync_resume_processing
Q_GUI_EXPORT bool operator==(QPointingDeviceUniqueId lhs, QPointingDeviceUniqueId rhs) Q_DECL_NOTHROW;
inline bool operator!=(QPointingDeviceUniqueId lhs, QPointingDeviceUniqueId rhs) Q_DECL_NOTHROW