mirror of
https://invent.kde.org/network/falkon.git
synced 2024-12-20 10:46:35 +01:00
DesktopNotifications: Set app icon to preview notification
Closes #1859
This commit is contained in:
parent
80eb072bb1
commit
6b90851d8c
@ -1,6 +1,6 @@
|
||||
/* ============================================================
|
||||
* Falkon - Qt web browser
|
||||
* Copyright (C) 2010-2017 David Rosca <nowrep@gmail.com>
|
||||
* Copyright (C) 2010-2018 David Rosca <nowrep@gmail.com>
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
@ -19,6 +19,8 @@
|
||||
#include "desktopnotification.h"
|
||||
#include "datapaths.h"
|
||||
#include "settings.h"
|
||||
#include "mainapplication.h"
|
||||
#include "browserwindow.h"
|
||||
|
||||
#include <QFile>
|
||||
#include <QDir>
|
||||
@ -100,19 +102,12 @@ void DesktopNotificationsFactory::showNotification(const QPixmap &icon, const QS
|
||||
|
||||
void DesktopNotificationsFactory::nativeNotificationPreview()
|
||||
{
|
||||
#if defined(Q_OS_UNIX) && !defined(DISABLE_DBUS)
|
||||
QDBusInterface dbus("org.freedesktop.Notifications", "/org/freedesktop/Notifications", "org.freedesktop.Notifications", QDBusConnection::sessionBus());
|
||||
QVariantList args;
|
||||
args.append(QLatin1String("falkon"));
|
||||
args.append(m_uint);
|
||||
args.append(QString());
|
||||
args.append(QObject::tr("Native System Notification"));
|
||||
args.append(QString());
|
||||
args.append(QStringList());
|
||||
args.append(QVariantMap());
|
||||
args.append(m_timeout);
|
||||
dbus.callWithCallback("Notify", args, this, SLOT(updateLastId(QDBusMessage)), SLOT(error(QDBusError)));
|
||||
#endif
|
||||
Type type = m_notifType;
|
||||
|
||||
m_notifType = DesktopNative;
|
||||
const QPixmap icon = mApp->getWindow()->windowIcon().pixmap(64);
|
||||
showNotification(icon, QObject::tr("Native System Notification"), tr("Preview"));
|
||||
m_notifType = type;
|
||||
}
|
||||
|
||||
#if defined(Q_OS_UNIX) && !defined(DISABLE_DBUS)
|
||||
|
Loading…
Reference in New Issue
Block a user