From 7dec020b4f52d3b73a8e858300a83bcea267bd75 Mon Sep 17 00:00:00 2001 From: J-P Nurmi Date: Thu, 12 Oct 2017 16:05:13 +0200 Subject: Imagine: add "qt.quick.controls.imagine" logging category The output helps to debug image asset selection. For example: qt.quick.controls.imagine: "button-background" () -> "path/to/button-background.9.png" qt.quick.controls.imagine: "button-background" ("hovered") -> "path/to/button-background-hovered.9.png" Change-Id: I3aee85d357d9b9436341bfb06486e5b3089ce86f Reviewed-by: Mitch Curtis --- src/imports/controls/imagine/qquickimageselector.cpp | 5 +++++ src/imports/controls/imagine/qtquickcontrols2imaginestyleplugin.cpp | 3 +++ 2 files changed, 8 insertions(+) (limited to 'src/imports') diff --git a/src/imports/controls/imagine/qquickimageselector.cpp b/src/imports/controls/imagine/qquickimageselector.cpp index 41cbc6f2..3d96b7f9 100644 --- a/src/imports/controls/imagine/qquickimageselector.cpp +++ b/src/imports/controls/imagine/qquickimageselector.cpp @@ -39,12 +39,15 @@ #include #include #include +#include #include #include #include QT_BEGIN_NAMESPACE +Q_DECLARE_LOGGING_CATEGORY(lcQtQuickControlsImagine) + // input: [focused, pressed] // => [[focused, pressed], [pressed, focused], [focused], [pressed]] static QList permutations(const QStringList &input, int count = -1) @@ -256,6 +259,8 @@ void QQuickImageSelector::updateSource() cache.insert(key, new QString(bestFilePath)); } + qCDebug(lcQtQuickControlsImagine) << m_name << m_activeStates << "->" << bestFilePath; + if (bestFilePath.startsWith(QLatin1Char(':'))) setSource(QUrl(QLatin1String("qrc") + bestFilePath)); else diff --git a/src/imports/controls/imagine/qtquickcontrols2imaginestyleplugin.cpp b/src/imports/controls/imagine/qtquickcontrols2imaginestyleplugin.cpp index c50199fa..7aa78075 100644 --- a/src/imports/controls/imagine/qtquickcontrols2imaginestyleplugin.cpp +++ b/src/imports/controls/imagine/qtquickcontrols2imaginestyleplugin.cpp @@ -35,6 +35,7 @@ ****************************************************************************/ #include +#include #include #include "qquickimageselector_p.h" @@ -52,6 +53,8 @@ static inline void initResources() QT_BEGIN_NAMESPACE +Q_LOGGING_CATEGORY(lcQtQuickControlsImagine, "qt.quick.controls.imagine") + class QtQuickControls2ImagineStylePlugin: public QQuickStylePlugin { Q_OBJECT -- cgit v1.2.3