projects
/
quassel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Switch to correct buffer when indicator is activated.
[quassel.git]
/
src
/
qtui
/
indicatornotificationbackend.cpp
diff --git
a/src/qtui/indicatornotificationbackend.cpp
b/src/qtui/indicatornotificationbackend.cpp
index
f4bc3ae
..
3b808dd
100644
(file)
--- 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);
if(!indicator) {
indicator = new Indicator;
_indicatorHash.insert(bufferId, indicator);
+ connect(indicator, SIGNAL(display()),
+ SLOT(indicatorDisplayed()));
}
indicator->lastNotificationId = notification.notificationId;
}
indicator->lastNotificationId = notification.notificationId;
@@
-126,6
+128,11
@@
void IndicatorNotificationBackend::enabledChanged(const QVariant &v) {
}
}
}
}
+void IndicatorNotificationBackend::indicatorDisplayed() {
+ Indicator *indicator = static_cast<Indicator*>(sender());
+ emit activated(indicator->lastNotificationId);
+}
+
SettingsPage *IndicatorNotificationBackend::createConfigWidget() const {
return new ConfigWidget();
}
SettingsPage *IndicatorNotificationBackend::createConfigWidget() const {
return new ConfigWidget();
}