Update notification for mac.

This commit is contained in:
Black Hat 2018-10-20 09:08:28 +08:00
parent c3ecbc6322
commit d5847e797b
1 changed files with 35 additions and 20 deletions

View File

@ -7,27 +7,42 @@
- (void)set_identityImage:(NSImage *)image; - (void)set_identityImage:(NSImage *)image;
@end @end
NotificationsManager::NotificationsManager(QObject *parent) : QObject(parent) {} NotificationsManager::NotificationsManager(QObject *parent): QObject(parent)
{
void NotificationsManager::postNotification(const QString &roomId, const QString &eventId,
const QString &roomName, const QString &senderName,
const QString &text, const QImage &icon) {
Q_UNUSED(roomId);
Q_UNUSED(eventId);
Q_UNUSED(icon);
NSUserNotification *notif = [[NSUserNotification alloc] init];
notif.title = roomName.toNSString();
notif.subtitle = QString("%1 sent a message").arg(senderName).toNSString();
notif.informativeText = text.toNSString();
notif.soundName = NSUserNotificationDefaultSoundName;
[[NSUserNotificationCenter defaultUserNotificationCenter] deliverNotification:notif];
[notif autorelease];
} }
// unused void
void NotificationsManager::actionInvoked(uint, QString) {} NotificationsManager::postNotification(
const QString &roomId,
const QString &eventId,
const QString &roomName,
const QString &senderName,
const QString &text,
const QImage &icon)
{
Q_UNUSED(roomId);
Q_UNUSED(eventId);
Q_UNUSED(icon);
void NotificationsManager::notificationClosed(uint, uint) {} NSUserNotification * notif = [[NSUserNotification alloc] init];
notif.title = roomName.toNSString();
notif.subtitle = QString("%1 sent a message").arg(senderName).toNSString();
notif.informativeText = text.toNSString();
notif.soundName = NSUserNotificationDefaultSoundName;
[[NSUserNotificationCenter defaultUserNotificationCenter] deliverNotification: notif];
[notif autorelease];
}
//unused
void
NotificationsManager::actionInvoked(uint, QString)
{
}
void
NotificationsManager::notificationClosed(uint, uint)
{
}