X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fuisupport%2Fabstractnotificationbackend.h;h=3685da217b49dd877a00a377823e52883e71802f;hp=7882a21eb7a9af317af732db4f3bcca8c3351b1a;hb=2b5d210cb6e61a25a6a9d0c119aec025322b3b84;hpb=f824db0e31b54969e0b7fa0b5405b1e9173d482c diff --git a/src/uisupport/abstractnotificationbackend.h b/src/uisupport/abstractnotificationbackend.h index 7882a21e..3685da21 100644 --- a/src/uisupport/abstractnotificationbackend.h +++ b/src/uisupport/abstractnotificationbackend.h @@ -32,14 +32,22 @@ class AbstractNotificationBackend : public QObject { Q_OBJECT public: + enum NotificationType { + Highlight = 0x01, + PrivMsg = 0x02, + HighlightFocused = 0x11, + PrivMsgFocused = 0x12 + }; + struct Notification { uint notificationId; BufferId bufferId; + NotificationType type; QString sender; QString message; - Notification(uint id_, BufferId buf_, const QString &sender_, const QString &msg_) - : notificationId(id_), bufferId(buf_), sender(sender_), message(msg_) {}; + Notification(uint id_, BufferId buf_, NotificationType type_, const QString &sender_, const QString &msg_) + : notificationId(id_), bufferId(buf_), type(type_), sender(sender_), message(msg_) {}; }; inline AbstractNotificationBackend(QObject *parent) : QObject(parent) {}; @@ -57,7 +65,7 @@ public: signals: //! May be emitted by the notification to tell the MainWin to raise itself - void activated(); + void activated(uint notificationId = 0); };