aboutsummaryrefslogtreecommitdiffstats
path: root/src/imports/platform/qquickplatformsystemtrayicon.cpp
diff options
context:
space:
mode:
authorJ-P Nurmi <jpnurmi@qt.io>2016-08-13 20:54:52 +0200
committerJ-P Nurmi <jpnurmi@qt.io>2016-08-13 20:51:41 +0000
commit8868f35fa68f22d929e88ccb06d03bde24ec479d (patch)
treed7e4a589f52d0800c74f19ef47418424b32f6fc4 /src/imports/platform/qquickplatformsystemtrayicon.cpp
parent29783c4cccbcccc9ce071561c7682cc113ef5a45 (diff)
Platform: add logging categories to help with debugging
Available categories: - qt.labs.platform.dialogs - qt.labs.platform.menus - qt.labs.platform.tray The output shows which implementation is used. Example: $ QT_LOGGING_RULES=qt.labs.platform.*=true ./texteditor qt.labs.platform.menus: MenuBar: QCocoaMenuBar(0x7fe27bdf7730) qt.labs.platform.menus: Menu: QPlatformMenu(0x7fe27bdf8450) qt.labs.platform.menus: Menu: QPlatformMenu(0x7fe27bdfa510) qt.labs.platform.menus: Menu: QPlatformMenu(0x7fe27e500000) qt.labs.platform.dialogs: FileDialog: QPlatformFileDialogHelper(0x7fe27e500f30) qt.labs.platform.dialogs: FileDialog: QPlatformFileDialogHelper(0x7fe27e501ac0) qt.labs.platform.dialogs: ColorDialog: QPlatformColorDialogHelper(0x7fe27e502920) qt.labs.platform.dialogs: MessageDialog: QWidgetPlatformMessageDialog(0x7fe27e523b40) qt.labs.platform.menus: Menu: QPlatformMenu(0x7fe27bcd9c30) Change-Id: I07fc8b13f05f365337bc171149bb848639b3fbd0 Reviewed-by: J-P Nurmi <jpnurmi@qt.io>
Diffstat (limited to 'src/imports/platform/qquickplatformsystemtrayicon.cpp')
-rw-r--r--src/imports/platform/qquickplatformsystemtrayicon.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/imports/platform/qquickplatformsystemtrayicon.cpp b/src/imports/platform/qquickplatformsystemtrayicon.cpp
index 49f1d281..4b39d835 100644
--- a/src/imports/platform/qquickplatformsystemtrayicon.cpp
+++ b/src/imports/platform/qquickplatformsystemtrayicon.cpp
@@ -38,6 +38,7 @@
#include "qquickplatformmenu_p.h"
#include "qquickplatformiconloader_p.h"
+#include <QtCore/qloggingcategory.h>
#include <QtGui/qpa/qplatformtheme.h>
#include <QtGui/private/qguiapplication_p.h>
@@ -164,6 +165,8 @@ QT_BEGIN_NAMESPACE
\sa showMessage()
*/
+Q_DECLARE_LOGGING_CATEGORY(qtLabsPlatformTray)
+
QQuickPlatformSystemTrayIcon::QQuickPlatformSystemTrayIcon(QObject *parent)
: QObject(parent),
m_complete(false),
@@ -177,6 +180,8 @@ QQuickPlatformSystemTrayIcon::QQuickPlatformSystemTrayIcon(QObject *parent)
if (!m_handle)
m_handle = new QWidgetPlatformSystemTrayIcon(this);
#endif
+ qCDebug(qtLabsPlatformTray) << "SystemTrayIcon:" << m_handle;
+
if (m_handle) {
connect(m_handle, &QPlatformSystemTrayIcon::activated, this, &QQuickPlatformSystemTrayIcon::activated);
connect(m_handle, &QPlatformSystemTrayIcon::messageClicked, this, &QQuickPlatformSystemTrayIcon::messageClicked);