+
+void QtUi::registerNotificationBackend(AbstractNotificationBackend *backend) {
+ if(!_notificationBackends.contains(backend)) {
+ _notificationBackends.insert(backend);
+ }
+}
+
+void QtUi::unregisterNotificationBackend(AbstractNotificationBackend *backend) {
+ _notificationBackends.remove(backend);
+}
+
+void QtUi::unregisterAllNotificationBackends() {
+ _notificationBackends.clear();
+}
+
+void QtUi::notify(BufferId id, const QString &sender, const QString &text) {
+ foreach(AbstractNotificationBackend *backend, _notificationBackends)
+ backend->notify(id, sender, text);
+}