X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fuisupport%2Fabstractnotificationbackend.h;h=3685da217b49dd877a00a377823e52883e71802f;hp=01324d40e7f3f737c3db90d7ceb1bc3c71616e37;hb=52cfbc8ee8f4da6f28c6afef089f8179434e717d;hpb=5941801a1a5a61dc6d3e409ba33ab413adc9005f 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) {};