source: confclerk_git/src/alarm/alarm.h @ 11d3189

qt5
Last change on this file since 11d3189 was 11d3189, checked in by Philipp Spitzer <philipp@…>, 11 years ago

Hopefully fixed bug #38: As the alarm message was used to identify the event by setting it to the eventId and in r1359 the alarm message was changed to show the event title, alarms could not be deleted anymore. Therefore, two alarm attributes (int values) were introduced with this commit: "conferenceId" and "eventId" to identify the event and therefore, deleting alarms should work again. Additionally a second (not reported) bug was fixed: Activating an alarm in the treeview set the alarm to the current time plus 10 seconds.

However, I don't know for sure whether this commit fixed bug #38 becaus I don't have a maemo device to test it.

  • Property mode set to 100644
File size: 1.3 KB
Line 
1/*
2 * Copyright (C) 2010 Ixonos Plc.
3 * Copyright (C) 2011 Philipp Spitzer, gregor herrmann
4 *
5 * This file is part of ConfClerk.
6 *
7 * ConfClerk is free software: you can redistribute it and/or modify it
8 * under the terms of the GNU General Public License as published by the Free
9 * Software Foundation, either version 2 of the License, or (at your option)
10 * any later version.
11 *
12 * ConfClerk is distributed in the hope that it will be useful, but
13 * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
14 * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
15 * more details.
16 *
17 * You should have received a copy of the GNU General Public License along with
18 * ConfClerk.  If not, see <http://www.gnu.org/licenses/>.
19 */
20#ifndef ALARM_H
21#define ALARM_H
22
23#include <QObject>
24#include <QDateTime>
25
26extern "C"
27{
28#include <alarmd/libalarm.h>
29}
30
31#define APPID "confclerk-alarm"
32const int PRE_EVENT_ALARM_SEC = -15*60; // alarm goes off 15 minutes before start of event
33
34class Alarm : public QObject
35{
36    Q_OBJECT
37    public:
38        Alarm() {}
39        ~Alarm() {}
40        int addAlarm(int conferenceId, int eventId, QString eventTitle, const QDateTime& alarmDateTime);
41        void deleteAlarm(int conferenceId, int eventId);
42};
43
44#endif /* ALARM_H */
45
Note: See TracBrowser for help on using the repository browser.