From dfb6b2902d1bbe61003ad66218496f5a68d7c47d Mon Sep 17 00:00:00 2001 From: Richard Moe Gustavsen Date: Thu, 19 Nov 2020 19:15:18 +0100 Subject: QQuickStyleItem: add debug flag 'SaveImage' MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: Ifbaadd993924022b1351927aaf3987cb94c74df8 Reviewed-by: Jan Arve Sæther --- src/imports/nativestyle/items/qquickstyleitem.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/imports/nativestyle/items/qquickstyleitem.cpp') diff --git a/src/imports/nativestyle/items/qquickstyleitem.cpp b/src/imports/nativestyle/items/qquickstyleitem.cpp index 0cc94b42..23f290d3 100644 --- a/src/imports/nativestyle/items/qquickstyleitem.cpp +++ b/src/imports/nativestyle/items/qquickstyleitem.cpp @@ -37,6 +37,7 @@ #include "qquickstyleitem.h" #include +#include #include #include @@ -379,6 +380,15 @@ void QQuickStyleItem::paintControlToImage() painter.drawLine(0, imgSize.height() - m.bottom(), imgSize.width(), imgSize.height() - m.bottom()); } } + if (m_debugFlags.testFlag(SaveImage)) { + static int nr = -1; + ++nr; + static QString filename = QStringLiteral("styleitem_saveimage_"); + const QString path = QDir::current().absoluteFilePath(filename); + const QString name = path + QString::number(nr) + QStringLiteral(".png"); + m_paintedImage.save(name); + qDebug() << "image saved to:" << name; + } } #endif @@ -432,6 +442,7 @@ void QQuickStyleItem::addDebugInfo() QQC2_DEBUG_FLAG(NinePatchMargins); QQC2_DEBUG_FLAG(Unscaled); QQC2_DEBUG_FLAG(Debug); + QQC2_DEBUG_FLAG(SaveImage); if (m_debugFlags & (DontUseNinePatchImage | InputContentSize -- cgit v1.2.3