X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fknotificationbackend.cpp;h=64bdfdc30aa867678ea7cbf836d3572b52bf7161;hp=baf0f1507e4dabd20ab4db2a523bd088b9bd0d2e;hb=8118229704229c33e151b3c707c8beaa0c077a86;hpb=b324a124e384bd8c9f54d97c5b5d6a5cc50fd91b diff --git a/src/qtui/knotificationbackend.cpp b/src/qtui/knotificationbackend.cpp index baf0f150..64bdfdc3 100644 --- a/src/qtui/knotificationbackend.cpp +++ b/src/qtui/knotificationbackend.cpp @@ -1,5 +1,5 @@ /*************************************************************************** -* Copyright (C) 2005-08 by the Quassel Project * +* Copyright (C) 2005-09 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -30,6 +30,7 @@ #include "iconloader.h" #include "networkmodel.h" #include "qtui.h" +#include "systemtray.h" KNotificationBackend::KNotificationBackend(QObject *parent) : AbstractNotificationBackend(parent) { @@ -41,10 +42,12 @@ void KNotificationBackend::notify(const Notification &n) { KNotification *notification = KNotification::event("Highlight", message, DesktopIcon("dialog-information"), QtUi::mainWindow(), KNotification::Persistent|KNotification::RaiseWidgetOnActivation|KNotification::CloseWhenWidgetActivated); connect(notification, SIGNAL(activated()), SLOT(notificationActivated())); + QtUi::mainWindow()->systemTray()->setAlert(true); } void KNotificationBackend::close(uint notificationId) { Q_UNUSED(notificationId); + QtUi::mainWindow()->systemTray()->setAlert(false); } void KNotificationBackend::notificationActivated() {