X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fknotificationbackend.cpp;h=99d52f83d13562edd71a42569fe1d81288691d2a;hp=fda674d25b37f0c4cfee523e6687cd8214edf29e;hb=9ea27e456f4163c37118f6dc34188809fc37d6d9;hpb=371368423788eec9f5756dc4cebb01aeb93d0e7a diff --git a/src/qtui/knotificationbackend.cpp b/src/qtui/knotificationbackend.cpp index fda674d2..99d52f83 100644 --- a/src/qtui/knotificationbackend.cpp +++ b/src/qtui/knotificationbackend.cpp @@ -37,9 +37,20 @@ KNotificationBackend::KNotificationBackend(QObject *parent) : AbstractNotificati } void KNotificationBackend::notify(const Notification &n) { - //QString title = Client::networkModel()->networkName(n.bufferId) + " - " + Client::networkModel()->bufferName(n.bufferId); + QString type; + switch(n.type) { + case Highlight: + type = "Highlight"; break; + case HighlightFocused: + type = "HighlightFocused"; break; + case PrivMsg: + type = "PrivMsg"; break; + case PrivMsgFocused: + type = "PrivMsgFocused"; break; + } + QString message = QString("<%1> %2").arg(n.sender, n.message); - KNotification *notification = KNotification::event("Highlight", message, DesktopIcon("dialog-information"), QtUi::mainWindow(), + KNotification *notification = KNotification::event(type, message, DesktopIcon("dialog-information"), QtUi::mainWindow(), KNotification::Persistent|KNotification::RaiseWidgetOnActivation|KNotification::CloseWhenWidgetActivated); connect(notification, SIGNAL(activated(uint)), SLOT(notificationActivated())); connect(notification, SIGNAL(closed()), SLOT(notificationClosed()));