summaryrefslogtreecommitdiffstats
path: root/src/dbus-lib/notificationmanagerdbuscontextadaptor.cpp
diff options
context:
space:
mode:
authorRobert Griebl <robert.griebl@qt.io>2023-09-14 23:37:17 +0200
committerRobert Griebl <robert.griebl@qt.io>2023-09-26 13:29:21 +0200
commit39c8befe86fdc2a1fcdea4246679631dddc7d518 (patch)
tree5db63228f8b3a039110ee87f07c518855339187f /src/dbus-lib/notificationmanagerdbuscontextadaptor.cpp
parent3b47cfced267f82388a9832c9ecb3ec6b1e7eefd (diff)
DBus cleanup
Apart from making the code look nicer, this is a necessary precursor to rewriting the AM <-> launcher DBus communication using auto-generated adaptors and interfaces. * Moved all DBus interface XML files to a dedicated directory * Moved the actual adaptor implementations into main-lib * Converted dbus-lib to a small helper lib without dependencies Change-Id: I749eb5c3435dac8183823f9502d935168c05a682 Task-number: QTBUG-103266 Reviewed-by: Dominik Holland <dominik.holland@qt.io>
Diffstat (limited to 'src/dbus-lib/notificationmanagerdbuscontextadaptor.cpp')
-rw-r--r--src/dbus-lib/notificationmanagerdbuscontextadaptor.cpp62
1 files changed, 0 insertions, 62 deletions
diff --git a/src/dbus-lib/notificationmanagerdbuscontextadaptor.cpp b/src/dbus-lib/notificationmanagerdbuscontextadaptor.cpp
deleted file mode 100644
index 52c247f0..00000000
--- a/src/dbus-lib/notificationmanagerdbuscontextadaptor.cpp
+++ /dev/null
@@ -1,62 +0,0 @@
-// Copyright (C) 2021 The Qt Company Ltd.
-// Copyright (C) 2019 Luxoft Sweden AB
-// Copyright (C) 2018 Pelagicore AG
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
-
-#include <qplatformdefs.h>
-#if defined(Q_OS_UNIX)
-# include <unistd.h>
-#endif
-
-#include "notificationmanagerdbuscontextadaptor.h"
-#include "notificationmanager.h"
-#include "notifications_adaptor.h"
-
-QT_BEGIN_NAMESPACE_AM
-
-NotificationManagerDBusContextAdaptor::NotificationManagerDBusContextAdaptor(NotificationManager *nm)
- : AbstractDBusContextAdaptor(nm)
-{
- m_adaptor = new NotificationsAdaptor(this);
-}
-
-QT_END_NAMESPACE_AM
-
-/////////////////////////////////////////////////////////////////////////////////////
-
-QT_USE_NAMESPACE_AM
-
-NotificationsAdaptor::NotificationsAdaptor(QObject *parent)
- : QDBusAbstractAdaptor(parent)
-{
- auto nm = NotificationManager::instance();
-
- connect(nm, &NotificationManager::ActionInvoked,
- this, &NotificationsAdaptor::ActionInvoked);
- connect(nm, &NotificationManager::NotificationClosed,
- this, &NotificationsAdaptor::NotificationClosed);
-}
-
-NotificationsAdaptor::~NotificationsAdaptor()
-{ }
-
-void NotificationsAdaptor::CloseNotification(uint id)
-{
- NotificationManager::instance()->CloseNotification(id);
-}
-
-QStringList NotificationsAdaptor::GetCapabilities()
-{
- return NotificationManager::instance()->GetCapabilities();
-}
-
-QString NotificationsAdaptor::GetServerInformation(QString &vendor, QString &version, QString &spec_version)
-{
- return NotificationManager::instance()->GetServerInformation(vendor, version, spec_version);
-}
-
-uint NotificationsAdaptor::Notify(const QString &app_name, uint replaces_id, const QString &app_icon, const QString &summary, const QString &body, const QStringList &actions, const QVariantMap &hints, int timeout)
-{
- return NotificationManager::instance()->Notify(app_name, replaces_id, app_icon, summary, body, actions, hints, timeout);
-}
-