X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fqtui%2Fsnorenotificationbackend.cpp;h=f7623abe27afa04f371f163108c2be10da28b9b8;hb=518cd2bc478ab3675a60ec46d3ef183cace0cae7;hp=6e539a94a84b227ac076cab3bc0c456ff33c9365;hpb=2c8434f74c68194d56f2084f637419123e61d18b;p=quassel.git diff --git a/src/qtui/snorenotificationbackend.cpp b/src/qtui/snorenotificationbackend.cpp index 6e539a94..f7623abe 100644 --- a/src/qtui/snorenotificationbackend.cpp +++ b/src/qtui/snorenotificationbackend.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2011-2018 by Hannah von Reth * + * Copyright (C) 2011-2020 by Hannah von Reth * * vonreth@kde.org * * * * This program is free software; you can redistribute it and/or modify * @@ -22,37 +22,34 @@ #include -#include -#include #include +#include +#include -#include #include +#include #include "client.h" #include "icon.h" #include "networkmodel.h" -#include "systraynotificationbackend.h" #include "qtui.h" +#include "systraynotificationbackend.h" - -SnoreNotificationBackend::SnoreNotificationBackend (QObject *parent) +SnoreNotificationBackend::SnoreNotificationBackend(QObject* parent) : AbstractNotificationBackend(parent) , m_icon(icon::get("quassel")) { - Snore::SnoreCore::instance().loadPlugins( #ifndef HAVE_KDE - Snore::SnorePlugin::Backend | + Snore::SnorePlugin::Backend | #endif - Snore::SnorePlugin::SecondaryBackend | Snore::SnorePlugin::Settings); + Snore::SnorePlugin::SecondaryBackend | Snore::SnorePlugin::Settings); m_application = Snore::Application("Quassel", m_icon); - m_application.hints().setValue("windows-app-id","QuasselProject.QuasselIRC"); + m_application.hints().setValue("windows-app-id", "QuasselProject.QuasselIRC"); m_application.hints().setValue("pushover-token", "arNtsi983QSZUqU3KAZrFLKHGFPkdL"); connect(&Snore::SnoreCore::instance(), &Snore::SnoreCore::actionInvoked, this, &SnoreNotificationBackend::actionInvoked); - m_alert = Snore::Alert(tr("Private Message"), m_icon); m_application.addAlert(m_alert); Snore::SnoreCore::instance().setDefaultApplication(m_application); @@ -68,14 +65,14 @@ SnoreNotificationBackend::~SnoreNotificationBackend() Snore::SnoreCore::instance().deregisterApplication(m_application); } -void SnoreNotificationBackend::notify(const Notification &n) +void SnoreNotificationBackend::notify(const Notification& n) { #ifndef HAVE_KDE if (m_systrayBackend != nullptr) { return; } #endif - QString title = QString("%1 - %2").arg(Client::networkModel()->networkName(n.bufferId), Client::networkModel()->bufferName(n.bufferId)); + QString title = QString("%1 - %2").arg(Client::networkModel()->networkName(n.bufferId), Client::networkModel()->bufferName(n.bufferId)); QString message = QString("<%1> %2").arg(n.sender, n.message); Snore::Notification noti(m_application, m_alert, title, message, m_icon); noti.hints().setValue("QUASSEL_ID", n.notificationId); @@ -91,7 +88,7 @@ void SnoreNotificationBackend::close(uint notificationId) } #endif Snore::Notification n = Snore::SnoreCore::instance().getActiveNotificationByID(m_notificationIds.take(notificationId)); - if (n.isValid()) { // Don't close the notification if it no longer exists. + if (n.isValid()) { // Don't close the notification if it no longer exists. Snore::SnoreCore::instance().requestCloseNotification(n, Snore::Notification::Closed); } } @@ -101,13 +98,12 @@ void SnoreNotificationBackend::actionInvoked(Snore::Notification n) emit activated(n.hints().value("QUASSEL_ID").toUInt()); } -SettingsPage *SnoreNotificationBackend::createConfigWidget()const +SettingsPage* SnoreNotificationBackend::createConfigWidget() const { return new ConfigWidget(); } - -void SnoreNotificationBackend::setTraybackend(const QVariant &b) +void SnoreNotificationBackend::setTraybackend(const QVariant& b) { #ifndef HAVE_KDE if (!b.toBool()) { @@ -115,7 +111,8 @@ void SnoreNotificationBackend::setTraybackend(const QVariant &b) m_systrayBackend = new SystrayNotificationBackend(this); QtUi::registerNotificationBackend(m_systrayBackend); } - } else { + } + else { if (m_systrayBackend != nullptr) { QtUi::unregisterNotificationBackend(m_systrayBackend); m_systrayBackend->deleteLater(); @@ -127,7 +124,8 @@ void SnoreNotificationBackend::setTraybackend(const QVariant &b) if (!Snore::SnoreCore::instance().aplications().contains(m_application.name())) { Snore::SnoreCore::instance().registerApplication(m_application); } - } else { + } + else { if (Snore::SnoreCore::instance().aplications().contains(m_application.name())) { Snore::SnoreCore::instance().deregisterApplication(m_application); } @@ -136,8 +134,8 @@ void SnoreNotificationBackend::setTraybackend(const QVariant &b) /***************************************************************************/ -SnoreNotificationBackend::ConfigWidget::ConfigWidget(QWidget *parent) - :SettingsPage("Internal", "SnoreNotification", parent) +SnoreNotificationBackend::ConfigWidget::ConfigWidget(QWidget* parent) + : SettingsPage("Internal", "SnoreNotification", parent) { ui.setupUi(this); connect(ui.useSnoreCheckBox, &QCheckBox::toggled, this, &ConfigWidget::useSnoreChanged); @@ -161,7 +159,7 @@ void SnoreNotificationBackend::ConfigWidget::load() ui.useSnoreCheckBox->setChecked(enabled); ui.widget->setEnabled(enabled); setChangedState(false); - QMetaObject::invokeMethod(this, "changed", Qt::QueuedConnection);//hack to make apply and accept button work for snore settings widget + QMetaObject::invokeMethod(this, "changed", Qt::QueuedConnection); // hack to make apply and accept button work for snore settings widget } void SnoreNotificationBackend::ConfigWidget::save() @@ -178,5 +176,3 @@ void SnoreNotificationBackend::ConfigWidget::useSnoreChanged(bool b) ui.widget->setEnabled(b); setChangedState(true); } - -