File indexing completed on 2024-05-19 05:57:13

0001 // SPDX-FileCopyrightText: 2017 Atul Sharma <atulsharma406@gmail.com>
0002 // SPDX-FileCopyrightText: 2021 Carl Schwan <carlschwan@kde.org>
0003 // SPDX-License-Identifier: LGPL-2.0-or-later
0004 
0005 #pragma once
0006 
0007 #include <QVariant>
0008 #include <knotification.h>
0009 
0010 class NotificationManager : public QObject
0011 {
0012     Q_OBJECT
0013 public:
0014     explicit NotificationManager(QObject *parent = nullptr);
0015     ~NotificationManager();
0016 
0017     //! @argument url: the valid url returned after sharing the image
0018     Q_INVOKABLE void showNotification(const QString &url);
0019 
0020 private:
0021     KNotification *m_sharingSuccess;
0022 };