X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fuisupport%2Fabstractnotificationbackend.h;fp=src%2Fuisupport%2Fabstractnotificationbackend.h;h=3685da217b49dd877a00a377823e52883e71802f;hp=01324d40e7f3f737c3db90d7ceb1bc3c71616e37;hb=9ea27e456f4163c37118f6dc34188809fc37d6d9;hpb=371368423788eec9f5756dc4cebb01aeb93d0e7a diff --git a/src/uisupport/abstractnotificationbackend.h b/src/uisupport/abstractnotificationbackend.h index 01324d40..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) {};