Trace: Convert qtwidgets module to use tracepointgen tool

Pick-to: 6.5
Change-Id: Iaa993387ecbaeab66c1bd226a85c9ab6d876b157
Reviewed-by: Hatem ElKharashy <hatem.elkharashy@qt.io>
Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
Reviewed-by: Janne Koskinen <janne.p.koskinen@qt.io>
bb10
Antti Määttä 2023-01-27 08:14:01 +02:00
parent 4d359e2bec
commit 63b164aa2f
2 changed files with 9 additions and 1 deletions

View File

@ -838,7 +838,11 @@ qt_internal_extend_target(Widgets CONDITION NOT QT_FEATURE_xcb
)
qt_internal_create_tracepoints(Widgets qtwidgets.tracepoints)
qt_internal_generate_tracepoints(Widgets widgets
SOURCES
kernel/qapplication.cpp
)
qt_internal_add_docs(Widgets
doc/qtwidgets.qdocconf
)

View File

@ -100,6 +100,10 @@ QT_BEGIN_NAMESPACE
using namespace Qt::StringLiterals;
Q_TRACE_METADATA(qtwidgets, "ENUM { AUTO, RANGE User ... MaxUser } QEvent::Type;");
Q_TRACE_POINT(qtwidgets, QApplication_notify_entry, QObject *receiver, QEvent *event, QEvent::Type type);
Q_TRACE_POINT(qtwidgets, QApplication_notify_exit, bool consumed, bool filtered);
// Helper macro for static functions to check on the existence of the application class.
#define CHECK_QAPP_INSTANCE(...) \
if (Q_LIKELY(QCoreApplication::instance())) { \