summaryrefslogtreecommitdiffstats
path: root/src/gui/image/qimage.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/image/qimage.cpp')
-rw-r--r--src/gui/image/qimage.cpp56
1 files changed, 51 insertions, 5 deletions
diff --git a/src/gui/image/qimage.cpp b/src/gui/image/qimage.cpp
index c9a32d8947..927712d0da 100644
--- a/src/gui/image/qimage.cpp
+++ b/src/gui/image/qimage.cpp
@@ -65,13 +65,60 @@ QT_WARNING_DISABLE_MSVC(4723)
Q_TRACE_PREFIX(qtgui,
"QT_BEGIN_NAMESPACE" \
- "class QEvent;" \
+ "class QEvent;" \
"QT_END_NAMESPACE"
-)
+);
+
+Q_TRACE_METADATA(qtgui,
+"ENUM {" \
+"Format_Invalid," \
+"Format_Mono," \
+"Format_MonoLSB," \
+"Format_Indexed8," \
+"Format_RGB32," \
+"Format_ARGB32," \
+"Format_ARGB32_Premultiplied," \
+"Format_RGB16," \
+"Format_ARGB8565_Premultiplied," \
+"Format_RGB666," \
+"Format_ARGB6666_Premultiplied," \
+"Format_RGB555," \
+"Format_ARGB8555_Premultiplied," \
+"Format_RGB888," \
+"Format_RGB444," \
+"Format_ARGB4444_Premultiplied," \
+"Format_RGBX8888," \
+"Format_RGBA8888," \
+"Format_RGBA8888_Premultiplied," \
+"Format_BGR30," \
+"Format_A2BGR30_Premultiplied," \
+"Format_RGB30," \
+"Format_A2RGB30_Premultiplied," \
+"Format_Alpha8," \
+"Format_Grayscale8," \
+"Format_RGBX64," \
+"Format_RGBA64," \
+"Format_RGBA64_Premultiplied," \
+"Format_Grayscale16," \
+"Format_BGR888," \
+"Format_RGBX16FPx4," \
+"Format_RGBA16FPx4," \
+"Format_RGBA16FPx4_Premultiplied," \
+"Format_RGBX32FPx4," \
+"Format_RGBA32FPx4," \
+"Format_RGBA32FPx4_Premultiplied," \
+"} QImage::Format;" \
+"FLAGS {" \
+"DefaultDither = 0," \
+"OrderedAlphaDither = 4," \
+"DiffuseAlphaDither = 8," \
+"OrderedDither = 16," \
+"ThresholdDither = 32," \
+"} Qt::ImageConversionFlags;"
+);
Q_TRACE_PARAM_REPLACE(Qt::AspectRatioMode, int);
Q_TRACE_PARAM_REPLACE(Qt::TransformationMode, int);
-Q_TRACE_PARAM_REPLACE(Qt::ImageConversionFlags, int);
static QImage rotated90(const QImage &src);
static QImage rotated180(const QImage &src);
@@ -108,8 +155,7 @@ QImageData * Q_TRACE_INSTRUMENT(qtgui) QImageData::create(const QSize &size, QIm
if (size.isEmpty() || format <= QImage::Format_Invalid || format >= QImage::NImageFormats)
return nullptr; // invalid parameter(s)
- Q_TRACE_PARAM_REPLACE(QImage::Format, int);
- Q_TRACE_SCOPE(QImageData_create, size, static_cast<int>(format));
+ Q_TRACE_SCOPE(QImageData_create, size, format);
int width = size.width();
int height = size.height();