#include "networkmodel.h"
#include "qtui.h"
+#define STR(x) #x
+#define XSTR(x) STR(x)
+
class Indicator : public QIndicate::Indicator {
public:
uint lastNotificationId;
: AbstractNotificationBackend(parent)
{
NotificationSettings notificationSettings;
- _enabled = notificationSettings.value("Indicator/Enabled", true).toBool();
+ _enabled = notificationSettings.value("Indicator/Enabled", false).toBool();
notificationSettings.notify("Indicator/Enabled", this, SLOT(enabledChanged(const QVariant &)));
_server = QIndicate::Server::defaultInstance();
- _server->setType("messaging");
- _server->setDesktopFile(DESKTOP_FILE);
+ _server->setType("message.irc");
+ QString desktopFile = QString("%1/%2.desktop")
+ .arg(XSTR(XDG_APPS_INSTALL_DIR))
+ .arg(QCoreApplication::applicationFilePath().section('/', -1));
+ _server->setDesktopFile(desktopFile);
connect(_server, SIGNAL(serverDisplay()), QtUi::mainWindow(), SLOT(forceActivated()));
if (_enabled) {