summary refs log tree commit diff
path: root/src/notifications/ManagerWin.cpp
diff options
context:
space:
mode:
authorMax Sandholm <max@sandholm.org>2018-07-11 17:33:02 +0300
committermujx <mujx@users.noreply.github.com>2018-07-11 17:33:02 +0300
commit80ebe3f29debb7f2020757252d1e2b4ae8a45869 (patch)
tree07a9bb42e559503787fbde1fd4eec7922bbafed0 /src/notifications/ManagerWin.cpp
parentUse QSharedPointer::data to be compatible with Qt < 5.11 (diff)
downloadnheko-80ebe3f29debb7f2020757252d1e2b4ae8a45869.tar.xz
Working D-Bus desktop notifications (#361)
* Working D-Bus desktop notifications

* Remove return type on constructor

* Fix the Windows placeholder class

* Fix wrong variable name

* Fix windows and macOS versions of notificationsmanager
Diffstat (limited to 'src/notifications/ManagerWin.cpp')
-rw-r--r--src/notifications/ManagerWin.cpp27
1 files changed, 24 insertions, 3 deletions
diff --git a/src/notifications/ManagerWin.cpp b/src/notifications/ManagerWin.cpp

index 7503e852..90367d9a 100644 --- a/src/notifications/ManagerWin.cpp +++ b/src/notifications/ManagerWin.cpp
@@ -27,15 +27,25 @@ init() } } +NotificationsManager::NotificationsManager(QObject *parent): QObject(parent) +{ + +} + void -NotificationsManager::postNotification(const QString &room, const QString &user, const QString &msg) +NotificationsManager::postNotification(const QString &, //roomid + const QString &, //eventid + const QString &roomname, + const QString &sender, + const QString &text, + const QImage &) //icon { if (!isInitialized) init(); auto templ = WinToastTemplate(WinToastTemplate::ImageAndText02); - if (room != user) - templ.setTextField(QString("%1 - %2").arg(user).arg(room).toStdWString(), + if (roomname != sender) + templ.setTextField(QString("%1 - %2").arg(sender).arg(roomname).toStdWString(), WinToastTemplate::FirstLine); else templ.setTextField(QString("%1").arg(user).toStdWString(), @@ -46,3 +56,14 @@ NotificationsManager::postNotification(const QString &room, const QString &user, WinToast::instance()->showToast(templ, new CustomHandler()); } + +//unused +void +NotificationsManager::actionInvoked(uint, QString) +{ +} + +void +NotificationsManager::notificationClosed(uint, uint) +{ +}