aboutsummaryrefslogtreecommitdiffstats
path: root/src/imports
diff options
context:
space:
mode:
authorJ-P Nurmi <jpnurmi@qt.io>2017-10-12 16:05:13 +0200
committerJ-P Nurmi <jpnurmi@qt.io>2017-10-17 08:47:37 +0000
commit7dec020b4f52d3b73a8e858300a83bcea267bd75 (patch)
tree7c12a28bbc2a84d223eea9710195799cc599621e /src/imports
parentcd7aae206c3b21bf17d8d93f4ff7011511f5ae74 (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')
-rw-r--r--src/imports/controls/imagine/qquickimageselector.cpp5
-rw-r--r--src/imports/controls/imagine/qtquickcontrols2imaginestyleplugin.cpp3
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