+ Notification(uint id_, BufferId buf_, const QString &sender_, const QString &msg_)
+ : notificationId(id_), bufferId(buf_), sender(sender_), message(msg_) {};
+ };
+
+ inline AbstractNotificationBackend(QObject *parent) : QObject(parent) {};
+ virtual ~AbstractNotificationBackend() {};
+
+ virtual void notify(const Notification &) = 0;
+ virtual void close(uint notificationId) { Q_UNUSED(notificationId); }