@@ -19,6 +19,10 @@
1919#include <QQmlEngine>
2020#include <QDebug>
2121
22+Q_LOGGING_CATEGORY(UNITY_APPMENU, "unity.appmenu", QtDebugMsg)
23+
24+#define DEBUG_MSG qCDebug(UNITY_APPMENU).nospace().noquote() << "ApplicationMenuRegistry::" << __func__
25+#define WARNING_MSG qCWarning(UNITY_APPMENU).nospace().noquote() << "ApplicationMenuRegistry::" << __func__
2226
2327ApplicationMenuRegistry::ApplicationMenuRegistry(QObject *parent)
2428 : QObject(parent)
@@ -39,18 +43,23 @@ void ApplicationMenuRegistry::RegisterAppMenu(pid_t processId,
3943 const QDBusObjectPath &actionObjectPath,
4044 const QString &service)
4145{
42− qDebug() << "RegisterApplicationMenu" << processId << " @ " << service << menuObjectPath.path() << actionObjectPath.path();
46+ DEBUG_MSG << "(pid=" << processId
47+ << ", menuPath=" << menuObjectPath.path()
48+ << ", actionPath=" << actionObjectPath.path()
49+ << ", service=" << service;
4350
4451 QMultiMap<pid_t, MenuServicePath*>::iterator i = m_appMenus.find(processId);
4552 while (i != m_appMenus.end() && i.key() == processId) {
4653 if (i.value()->m_menuPath == menuObjectPath.path().toUtf8()) {
47− qWarning() << "Already have a menu for application:" << processId << service << menuObjectPath.path();
54+ WARNING_MSG << "Already have a menu for application (pid= " << processId
55+ << ", service=" << service
56+ << ", menuPath=" << menuObjectPath.path() << ")";
4857 return;
4958 }
5059 ++i;
5160 }
5261
53− auto menu = new MenuServicePath(service.toUtf8(), menuObjectPath.path().toUtf8(), actionObjectPath.path().toUtf8());
62+ auto menu = new MenuServicePath(service, menuObjectPath, actionObjectPath);
5463 QQmlEngine::setObjectOwnership(menu, QQmlEngine::CppOwnership);
5564
5665 m_appMenus.insert(processId, menu);
@@ -59,7 +68,8 @@ void ApplicationMenuRegistry::RegisterAppMenu(pid_t processId,
5968
6069void ApplicationMenuRegistry::UnregisterAppMenu(pid_t processId, const QDBusObjectPath &menuObjectPath)
6170{
62− qDebug() << "RegisterApplicationMenu" << processId << " @ " << menuObjectPath.path();
71+ DEBUG_MSG << "(pid=" << processId
72+ << ", menuPath=" << menuObjectPath.path();
6373
6474 QMultiMap<pid_t, MenuServicePath*>::iterator i = m_appMenus.find(processId);
6575 while (i != m_appMenus.end() && i.key() == processId) {
@@ -78,18 +88,23 @@ void ApplicationMenuRegistry::RegisterSurfaceMenu(const QString &surfaceId,
7888 const QDBusObjectPath &actionObjectPath,
7989 const QString &service)
8090{
81− qDebug() << "RegisterSurfaceMenu" << surfaceId << " @ " << service << menuObjectPath.path() << actionObjectPath.path();
91+ DEBUG_MSG << "(surfaceId=" << surfaceId
92+ << ", menuPath=" << menuObjectPath.path()
93+ << ", actionPath=" << actionObjectPath.path()
94+ << ", service=" << service;
8295
8396 QMultiMap<QString, MenuServicePath*>::iterator i = m_surfaceMenus.find(surfaceId);
8497 while (i != m_surfaceMenus.end() && i.key() == surfaceId) {
8598 if (i.value()->m_menuPath == menuObjectPath.path().toUtf8()) {
86− qWarning() << "Already have a menu for surface:" << surfaceId << service << menuObjectPath.path();
99+ WARNING_MSG << "Already have a menu for surface (surfaceId= " << surfaceId
100+ << ", service=" << service
101+ << ", menuPath=" << menuObjectPath.path() << ")";
87102 return;
88103 }
89104 ++i;
90105 }
91106
92− auto menu = new MenuServicePath(service.toUtf8(), menuObjectPath.path().toUtf8(), actionObjectPath.path().toUtf8());
107+ auto menu = new MenuServicePath(service, menuObjectPath, actionObjectPath);
93108 QQmlEngine::setObjectOwnership(menu, QQmlEngine::CppOwnership);
94109
95110 m_surfaceMenus.insert(surfaceId, menu);
@@ -98,7 +113,8 @@ void ApplicationMenuRegistry::RegisterSurfaceMenu(const QString &surfaceId,
98113
99114void ApplicationMenuRegistry::UnregisterSurfaceMenu(const QString &surfaceId, const QDBusObjectPath &menuObjectPath)
100115{
101− qDebug() << "UnregisterSurfaceMenu" << surfaceId << " @ " << menuObjectPath.path();
116+ DEBUG_MSG << "(surfaceId=" << surfaceId
117+ << ", menuPath=" << menuObjectPath.path();
102118
103119 QMultiMap<QString, MenuServicePath*>::iterator i = m_surfaceMenus.find(surfaceId);
104120 while (i != m_surfaceMenus.end() && i.key() == surfaceId) {