File indexing completed on 2024-04-14 05:43:43

0001 /*
0002  * SPDX-FileCopyrightText: 2020 Dimitris Kardarakos <dimkard@posteo.net>
0003  *
0004  * SPDX-License-Identifier: GPL-3.0-or-later
0005  */
0006 
0007 #include "alarmnotification.h"
0008 #include <KLocalizedString>
0009 #include "notificationhandler.h"
0010 
0011 AlarmNotification::AlarmNotification(NotificationHandler *handler, const QString &uid) : QObject {handler}, m_uid {uid}, m_notification_handler {handler}
0012 {
0013     m_notification = new KNotification {"alarm"};
0014 }
0015 
0016 void AlarmNotification::send() const
0017 {
0018     m_notification->sendEvent();
0019 }
0020 
0021 QString AlarmNotification::uid() const
0022 {
0023     return m_uid;
0024 }
0025 
0026 QString AlarmNotification::text() const
0027 {
0028     return m_notification->text();
0029 }
0030 
0031 void AlarmNotification::setText(const QString &alarmText)
0032 {
0033     m_notification->setText(alarmText);
0034 }
0035 
0036 #include "moc_alarmnotification.cpp"