127#include <QtCore/private/qglobal_p.h>
128#include <QtCore/qscopeguard.h>
132#if defined(Q_TRACEPOINT) && !defined(QT_BOOTSTRAPPED)
133# define Q_HAS_TRACEPOINTS 1
134# define Q_TRACE(x, ...) QtPrivate::trace_ ## x(__VA_ARGS__)
135# define Q_TRACE_EXIT(x, ...) \
136 const auto qTraceExit_ ## x ## __COUNTER__ = qScopeGuard([&]() { Q_TRACE(x, __VA_ARGS__); });
137# define Q_TRACE_SCOPE(x, ...) \
138 Q_TRACE(x ## _entry, __VA_ARGS__); \
139 Q_TRACE_EXIT(x ## _exit);
140# define Q_UNCONDITIONAL_TRACE(x, ...) QtPrivate::do_trace_ ## x(__VA_ARGS__)
141# define Q_TRACE_ENABLED(x) QtPrivate::trace_ ## x ## _enabled()
143# define Q_HAS_TRACEPOINTS 0
144# define Q_TRACE(x, ...)
145# define Q_TRACE_EXIT(x, ...)
146# define Q_TRACE_SCOPE(x, ...)
147# define Q_UNCONDITIONAL_TRACE(x, ...)
148# define Q_TRACE_ENABLED(x) false
230#define Q_TRACE_INSTRUMENT(provider)
231#define Q_TRACE_PARAM_REPLACE(in, out)
232#define Q_TRACE_POINT(provider, tracepoint, ...)
233#define Q_TRACE_PREFIX(provider, prefix)
234#define Q_TRACE_METADATA(provider, metadata)
Combined button and popup list for selecting options.