Show notifications

This commit is contained in:
Tobias Fella
2020-11-18 00:50:07 +01:00
parent 9c469b96f1
commit 039816e8eb
10 changed files with 75 additions and 2 deletions

View File

@@ -11,6 +11,15 @@
#include <KLocalizedString>
#include <KNotification>
#include "neochatconfig.h"
NotificationsManager &NotificationsManager::instance()
{
static NotificationsManager _instance;
return _instance;
}
NotificationsManager::NotificationsManager(QObject *parent)
: QObject(parent)
{
@@ -18,6 +27,10 @@ NotificationsManager::NotificationsManager(QObject *parent)
void NotificationsManager::postNotification(const QString &roomid, const QString &eventid, const QString &roomname, const QString &sender, const QString &text, const QImage &icon)
{
if(!NeoChatConfig::self()->showNotifications()) {
return;
}
QPixmap img;
img.convertFromImage(icon);
KNotification *notification = new KNotification("message");