@@ -19,30 +19,9 @@
1919
2020#include "unitymenumodelpaths.h"
2121#include <QDBusArgument>
22−#include <QDebug>
2322
2423static QVariant parseVariantData(const QVariant& var);
2524
26−UnityMenuModelPaths::UnityMenuModelPaths(QObject *parent)
27− : QObject(parent)
28−{
29−}
30−
31−QVariant UnityMenuModelPaths::source() const
32−{
33− return m_sourceData;
34−}
35−
36−void UnityMenuModelPaths::setSource(const QVariant& data)
37−{
38− if (m_sourceData != data) {
39− m_sourceData = data;
40− Q_EMIT sourceChanged();
41−
42− updateData();
43− }
44−}
45−
4625const QDBusArgument &operator>>(const QDBusArgument &arg, QVariantMap &map)
4726{
4827 arg.beginMap();
@@ -62,21 +41,39 @@ const QDBusArgument &operator>>(const QDBusArgument &arg, QVariantMap &map)
6241}
6342
6443static QVariant parseVariantData(const QVariant& var) {
65− if ((int)var.type() == QMetaType::User) {
66− if (var.userType() == qMetaTypeId<QDBusArgument>()) {
67−
68− QDBusArgument arg(var.value<QDBusArgument>());
69− if (arg.currentType() == QDBusArgument::MapType) {
70− QVariantMap map;
71− arg >> map;
72− return map;
73− }
74− return arg.asVariant();
44+ if ((int)var.type() == QMetaType::User && var.userType() == qMetaTypeId<QDBusArgument>()) {
45+ QDBusArgument arg(var.value<QDBusArgument>());
46+ if (arg.currentType() == QDBusArgument::MapType) {
47+ QVariantMap map;
48+ arg >> map;
49+ return map;
7550 }
51+ return arg.asVariant();
7652 }
53+
7754 return var;
7855}
7956
57+UnityMenuModelPaths::UnityMenuModelPaths(QObject *parent)
58+ : QObject(parent)
59+{
60+}
61+
62+QVariant UnityMenuModelPaths::source() const
63+{
64+ return m_sourceData;
65+}
66+
67+void UnityMenuModelPaths::setSource(const QVariant& data)
68+{
69+ if (m_sourceData != data) {
70+ m_sourceData = data;
71+ Q_EMIT sourceChanged();
72+
73+ updateData();
74+ }
75+}
76+
8077void UnityMenuModelPaths::updateData()
8178{
8279 QVariantMap dataMap = parseVariantData(m_sourceData).toMap();
@@ -121,7 +118,6 @@ QVariantMap UnityMenuModelPaths::actions() const
121118void UnityMenuModelPaths::setActions(const QVariantMap &actions)
122119{
123120 if (m_actions != actions) {
124− qDebug() << "UnityMenuModelPaths setActions " << actions;
125121 m_actions = actions;
126122 Q_EMIT actionsChanged();
127123 }