X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fsystraynotificationbackend.cpp;h=4e024daf9eddeb81ea0da2e1313c9c495c870a77;hp=17778b782b4c489497b9674f9307f224dff147d3;hb=2c8434f74c68194d56f2084f637419123e61d18b;hpb=158443f71d48215eea8b47b836b61afd77654b78 diff --git a/src/qtui/systraynotificationbackend.cpp b/src/qtui/systraynotificationbackend.cpp index 17778b78..4e024daf 100644 --- a/src/qtui/systraynotificationbackend.cpp +++ b/src/qtui/systraynotificationbackend.cpp @@ -37,11 +37,12 @@ SystrayNotificationBackend::SystrayNotificationBackend(QObject *parent) : AbstractNotificationBackend(parent) { NotificationSettings notificationSettings; - notificationSettings.initAndNotify("Systray/ShowBubble", this, SLOT(showBubbleChanged(QVariant)), true); + notificationSettings.initAndNotify("Systray/ShowBubble", this, &SystrayNotificationBackend::showBubbleChanged, true); - connect(QtUi::mainWindow()->systemTray(), SIGNAL(messageClicked(uint)), SLOT(notificationActivated(uint))); - connect(QtUi::mainWindow()->systemTray(), SIGNAL(activated(SystemTray::ActivationReason)), - SLOT(notificationActivated(SystemTray::ActivationReason))); + connect(QtUi::mainWindow()->systemTray(), &SystemTray::messageClicked, + this, selectOverload(&SystrayNotificationBackend::onNotificationActivated)); + connect(QtUi::mainWindow()->systemTray(), &SystemTray::activated, + this, selectOverload(&SystrayNotificationBackend::onNotificationActivated)); QApplication::instance()->installEventFilter(this); @@ -81,7 +82,7 @@ void SystrayNotificationBackend::close(uint notificationId) } -void SystrayNotificationBackend::notificationActivated(uint notificationId) +void SystrayNotificationBackend::onNotificationActivated(uint notificationId) { if (!_blockActivation) { QList::iterator i = _notifications.begin(); @@ -98,13 +99,15 @@ void SystrayNotificationBackend::notificationActivated(uint notificationId) } -void SystrayNotificationBackend::notificationActivated(SystemTray::ActivationReason reason) +void SystrayNotificationBackend::onNotificationActivated(SystemTray::ActivationReason reason) { if (reason == SystemTray::Trigger) { - if (_notifications.count()) - notificationActivated(_notifications.last().notificationId); - else + if (_notifications.count()) { + onNotificationActivated(_notifications.last().notificationId); + } + else { GraphicalUi::toggleMainWidget(); + } } } @@ -144,8 +147,8 @@ SystrayNotificationBackend::ConfigWidget::ConfigWidget(QWidget *parent) : Settin { _showBubbleBox = new QCheckBox(tr("Show a message in a popup")); _showBubbleBox->setIcon(icon::get("dialog-information")); - connect(_showBubbleBox, SIGNAL(toggled(bool)), this, SLOT(widgetChanged())); - QHBoxLayout *layout = new QHBoxLayout(this); + connect(_showBubbleBox, &QAbstractButton::toggled, this, &ConfigWidget::widgetChanged); + auto *layout = new QHBoxLayout(this); layout->addWidget(_showBubbleBox); }