File indexing completed on 2025-04-20 04:02:16
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 }