20 #include "launcheritem.h"
22 #include <QDBusVirtualObject>
26 class DBusInterface:
public QDBusVirtualObject
30 DBusInterface(LauncherModel *parent);
34 QString introspect (
const QString &path)
const override;
35 bool handleMessage(
const QDBusMessage& message,
const QDBusConnection& connection)
override;
38 void countChanged(
const QString &appId,
int count);
39 void countVisibleChanged(
const QString &appId,
bool countVisible);
43 static QString decodeAppId(
const QString& path);
44 static QString encodeAppId(
const QString& appId);
46 void emitPropChangedDbus(
const QString& appId,
const QString& property,
const QVariant &value);
48 LauncherModel *m_launcherModel;