X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fqtui%2Findicatornotificationbackend.cpp;fp=src%2Fqtui%2Findicatornotificationbackend.cpp;h=3b808dd25c10f66214f9b0512c1de18004a860d1;hb=c7faf8e445014df2e2cb574bb3044f9940bc30c5;hp=f4bc3ae7010242e0e6f2e1dbc143f10139a91b7d;hpb=3304dd3e19807ba4358c9d65fbf61b980d317b68;p=quassel.git diff --git a/src/qtui/indicatornotificationbackend.cpp b/src/qtui/indicatornotificationbackend.cpp index f4bc3ae7..3b808dd2 100644 --- a/src/qtui/indicatornotificationbackend.cpp +++ b/src/qtui/indicatornotificationbackend.cpp @@ -68,6 +68,8 @@ void IndicatorNotificationBackend::notify(const Notification ¬ification) { if(!indicator) { indicator = new Indicator; _indicatorHash.insert(bufferId, indicator); + connect(indicator, SIGNAL(display()), + SLOT(indicatorDisplayed())); } indicator->lastNotificationId = notification.notificationId; @@ -126,6 +128,11 @@ void IndicatorNotificationBackend::enabledChanged(const QVariant &v) { } } +void IndicatorNotificationBackend::indicatorDisplayed() { + Indicator *indicator = static_cast(sender()); + emit activated(indicator->lastNotificationId); +} + SettingsPage *IndicatorNotificationBackend::createConfigWidget() const { return new ConfigWidget(); }