@@ -47,10 +47,21 @@ LauncherBackend::LauncherBackend(QObject *parent):
48 m_user = qgetenv("USER");
48 m_user = qgetenv("USER");
49 syncFromAccounts();
49 syncFromAccounts();
51+ /* Set up ourselves on DBus */
52+ QDBusConnection con = QDBusConnection::sessionBus();
53+ con.registerService("com.canonical.unity.launcher");
54+ con.registerObject("/com/canonical/unity/launcher/", this);
52LauncherBackend::~LauncherBackend()
57LauncherBackend::~LauncherBackend()
59+ /* Remove oursevles from DBus */
60+ QDBusConnection con = QDBusConnection::sessionBus();
61+ con.unregisterService("com.canonical.unity.launcher");
62+ con.unregisterObject("/com/canonical/unity/launcher/");
54 m_storedApps.clear();
65 m_storedApps.clear();
56 Q_FOREACH(LauncherBackendItem *item, m_itemCache) {
67 Q_FOREACH(LauncherBackendItem *item, m_itemCache) {