File indexing completed on 2024-05-12 15:54:51

0001 /*
0002  * SPDX-FileCopyrightText: (C) 2017 Atul Sharma <atulsharma406@gmail.com>
0003  *
0004  * SPDX-License-Identifier: LGPL-2.0-or-later
0005  */
0006 
0007 #include "notificationmanager.h"
0008 #include <klocalizedstring.h>
0009 
0010 NotificationManager::NotificationManager(QObject *parent)
0011     : QObject(parent)
0012 {
0013     m_sharingSuccess = new KNotification("sharingSuccess", KNotification::Persistent, this);
0014 
0015     m_sharingFailed = new KNotification("sharingFailed", KNotification::CloseOnTimeout, this);
0016     m_sharingFailed->setText(i18n("Sharing failed"));
0017 }
0018 
0019 void NotificationManager::showNotification(bool valid, const QVariant &url)
0020 {
0021     if (valid) {
0022         m_sharingSuccess->setText(i18n("Shared url for image is <a href='%1'>%1</a>", url.toString()));
0023         m_sharingSuccess->sendEvent();
0024     } else {
0025         m_sharingSuccess->setText(url.toString());
0026         m_sharingFailed->sendEvent();
0027     }
0028 }