X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fknotificationbackend.cpp;h=df6fe7e57ae624da95825ad253f89a2530a960be;hp=c55bf31c18974994562ca743066e3d344a115f8e;hb=64d5732f4e6ce84dd73dfb1a72c1fbb568a3fe0a;hpb=b66b1d455e0a6c8c438cf2b8ceecdd738cbfcb04 diff --git a/src/qtui/knotificationbackend.cpp b/src/qtui/knotificationbackend.cpp index c55bf31c..df6fe7e5 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 * @@ -38,14 +38,19 @@ KNotificationBackend::KNotificationBackend(QObject *parent) : AbstractNotificati void KNotificationBackend::notify(const Notification &n) { //QString title = Client::networkModel()->networkName(n.bufferId) + " - " + Client::networkModel()->bufferName(n.bufferId); QString message = QString("<%1> %2").arg(n.sender, n.message); - KNotification::event("Highlight", message, DesktopIcon("dialog-information"), QtUi::mainWindow(), - KNotification::Persistent|KNotification::RaiseWidgetOnActivation|KNotification::CloseWhenWidgetActivated); + KNotification *notification = KNotification::event("Highlight", message, DesktopIcon("dialog-information"), QtUi::mainWindow(), + KNotification::Persistent|KNotification::RaiseWidgetOnActivation|KNotification::CloseWhenWidgetActivated); + connect(notification, SIGNAL(activated()), SLOT(notificationActivated())); } void KNotificationBackend::close(uint notificationId) { Q_UNUSED(notificationId); } +void KNotificationBackend::notificationActivated() { + emit activated(); +} + SettingsPage *KNotificationBackend::createConfigWidget() const { return new ConfigWidget(); }