diff options
author | J-P Nurmi <jpnurmi@qt.io> | 2017-10-12 16:05:13 +0200 |
---|---|---|
committer | J-P Nurmi <jpnurmi@qt.io> | 2017-10-17 08:47:37 +0000 |
commit | 7dec020b4f52d3b73a8e858300a83bcea267bd75 (patch) | |
tree | 7c12a28bbc2a84d223eea9710195799cc599621e /src/imports/controls | |
parent | cd7aae206c3b21bf17d8d93f4ff7011511f5ae74 (diff) |
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 <mitch.curtis@qt.io>
Diffstat (limited to 'src/imports/controls')
-rw-r--r-- | src/imports/controls/imagine/qquickimageselector.cpp | 5 | ||||
-rw-r--r-- | src/imports/controls/imagine/qtquickcontrols2imaginestyleplugin.cpp | 3 |
2 files changed, 8 insertions, 0 deletions
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 <QtCore/qdir.h> #include <QtCore/qfileinfo.h> #include <QtCore/qcache.h> +#include <QtCore/qloggingcategory.h> #include <QtQml/qqmlfile.h> #include <QtQml/private/qqmlproperty_p.h> #include <algorithm> QT_BEGIN_NAMESPACE +Q_DECLARE_LOGGING_CATEGORY(lcQtQuickControlsImagine) + // input: [focused, pressed] // => [[focused, pressed], [pressed, focused], [focused], [pressed]] static QList<QStringList> 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 <QtQuickControls2/private/qquickstyleplugin_p.h> +#include <QtCore/qloggingcategory.h> #include <QtQml/qqml.h> #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 |