-rw-r--r-- | libkcal/calendarlocal.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libkcal/calendarlocal.h b/libkcal/calendarlocal.h index eb7bf34..b70f0c9 100644 --- a/libkcal/calendarlocal.h +++ b/libkcal/calendarlocal.h | |||
@@ -101,132 +101,133 @@ class CalendarLocal : public Calendar | |||
101 | bool addTodoNoDup( Todo *todo ); | 101 | bool addTodoNoDup( Todo *todo ); |
102 | /** | 102 | /** |
103 | Remove a todo from the todolist. | 103 | Remove a todo from the todolist. |
104 | */ | 104 | */ |
105 | void deleteTodo( Todo * ); | 105 | void deleteTodo( Todo * ); |
106 | /** | 106 | /** |
107 | Searches todolist for an event with this unique string identifier, | 107 | Searches todolist for an event with this unique string identifier, |
108 | returns a pointer or null. | 108 | returns a pointer or null. |
109 | */ | 109 | */ |
110 | Todo *todo( const QString &uid ); | 110 | Todo *todo( const QString &uid ); |
111 | /** | 111 | /** |
112 | Return list of all todos. | 112 | Return list of all todos. |
113 | */ | 113 | */ |
114 | QPtrList<Todo> rawTodos(); | 114 | QPtrList<Todo> rawTodos(); |
115 | /** | 115 | /** |
116 | Returns list of todos due on the specified date. | 116 | Returns list of todos due on the specified date. |
117 | */ | 117 | */ |
118 | QPtrList<Todo> todos( const QDate &date ); | 118 | QPtrList<Todo> todos( const QDate &date ); |
119 | /** | 119 | /** |
120 | Return list of all todos. | 120 | Return list of all todos. |
121 | 121 | ||
122 | Workaround because compiler does not recognize function of base class. | 122 | Workaround because compiler does not recognize function of base class. |
123 | */ | 123 | */ |
124 | QPtrList<Todo> todos() { return Calendar::todos(); } | 124 | QPtrList<Todo> todos() { return Calendar::todos(); } |
125 | 125 | ||
126 | /** | 126 | /** |
127 | Add a Journal entry to calendar. | 127 | Add a Journal entry to calendar. |
128 | */ | 128 | */ |
129 | bool addJournal( Journal * ); | 129 | bool addJournal( Journal * ); |
130 | /** | 130 | /** |
131 | Remove a Journal from the calendar. | 131 | Remove a Journal from the calendar. |
132 | */ | 132 | */ |
133 | void deleteJournal( Journal * ); | 133 | void deleteJournal( Journal * ); |
134 | /** | 134 | /** |
135 | Return Journal for given date. | 135 | Return Journal for given date. |
136 | */ | 136 | */ |
137 | Journal *journal( const QDate & ); | 137 | Journal *journal( const QDate & ); |
138 | QPtrList<Journal> journals4Date( const QDate & ); | 138 | QPtrList<Journal> journals4Date( const QDate & ); |
139 | /** | 139 | /** |
140 | Return Journal with given UID. | 140 | Return Journal with given UID. |
141 | */ | 141 | */ |
142 | Journal *journal( const QString &uid ); | 142 | Journal *journal( const QString &uid ); |
143 | /** | 143 | /** |
144 | Return list of all Journals stored in calendar. | 144 | Return list of all Journals stored in calendar. |
145 | */ | 145 | */ |
146 | QPtrList<Journal> journals(); | 146 | QPtrList<Journal> journals(); |
147 | 147 | ||
148 | /** | 148 | /** |
149 | Return all alarms, which ocur in the given time interval. | 149 | Return all alarms, which ocur in the given time interval. |
150 | */ | 150 | */ |
151 | Alarm::List alarms( const QDateTime &from, const QDateTime &to ); | 151 | Alarm::List alarms( const QDateTime &from, const QDateTime &to ); |
152 | 152 | ||
153 | /** | 153 | /** |
154 | Return all alarms, which ocur before given date. | 154 | Return all alarms, which ocur before given date. |
155 | */ | 155 | */ |
156 | Alarm::List alarmsTo( const QDateTime &to ); | 156 | Alarm::List alarmsTo( const QDateTime &to ); |
157 | 157 | ||
158 | QDateTime nextAlarm( int daysTo ) ; | 158 | QDateTime nextAlarm( int daysTo ) ; |
159 | QDateTime nextAlarmEventDateTime() const; | 159 | QDateTime nextAlarmEventDateTime() const; |
160 | void checkAlarmForIncidence( Incidence *, bool deleted ) ; | 160 | void checkAlarmForIncidence( Incidence *, bool deleted ) ; |
161 | void registerAlarm(); | 161 | void registerAlarm(); |
162 | void deRegisterAlarm(); | 162 | void deRegisterAlarm(); |
163 | QString getAlarmNotification(); | 163 | QString getAlarmNotification(); |
164 | QString nextSummary() const ; | 164 | QString nextSummary() const ; |
165 | /** | 165 | /** |
166 | This method should be called whenever a Event is modified directly | 166 | This method should be called whenever a Event is modified directly |
167 | via it's pointer. It makes sure that the calendar is internally | 167 | via it's pointer. It makes sure that the calendar is internally |
168 | consistent. | 168 | consistent. |
169 | */ | 169 | */ |
170 | void update( IncidenceBase *incidence ); | 170 | void update( IncidenceBase *incidence ); |
171 | 171 | ||
172 | /** | 172 | /** |
173 | Builds and then returns a list of all events that match for the | 173 | Builds and then returns a list of all events that match for the |
174 | date specified. useful for dayView, etc. etc. | 174 | date specified. useful for dayView, etc. etc. |
175 | */ | 175 | */ |
176 | QPtrList<Event> rawEventsForDate( const QDate &date, bool sorted = false ); | 176 | QPtrList<Event> rawEventsForDate( const QDate &date, bool sorted = false ); |
177 | /** | 177 | /** |
178 | Get unfiltered events for date \a qdt. | 178 | Get unfiltered events for date \a qdt. |
179 | */ | 179 | */ |
180 | QPtrList<Event> rawEventsForDate( const QDateTime &qdt ); | 180 | QPtrList<Event> rawEventsForDate( const QDateTime &qdt ); |
181 | /** | 181 | /** |
182 | Get unfiltered events in a range of dates. If inclusive is set to true, | 182 | Get unfiltered events in a range of dates. If inclusive is set to true, |
183 | only events are returned, which are completely included in the range. | 183 | only events are returned, which are completely included in the range. |
184 | */ | 184 | */ |
185 | QPtrList<Event> rawEvents( const QDate &start, const QDate &end, | 185 | QPtrList<Event> rawEvents( const QDate &start, const QDate &end, |
186 | bool inclusive = false ); | 186 | bool inclusive = false ); |
187 | Todo *todo( QString, QString ); | 187 | Todo *todo( QString, QString ); |
188 | Event *event( QString, QString ); | 188 | Event *event( QString, QString ); |
189 | void getIncidenceCount( int calId, int& events, int & todos, int & journals); | 189 | void getIncidenceCount( int calId, int& events, int & todos, int & journals); |
190 | 190 | ||
191 | public slots: | 191 | public slots: |
192 | void setCalendarEnabled( int id, bool enable ); | 192 | void setCalendarEnabled( int id, bool enable ); |
193 | void setAlarmEnabled( int id, bool enable ); | 193 | void setAlarmEnabled( int id, bool enable ); |
194 | void setReadOnly( int id, bool enable ); | 194 | void setReadOnly( int id, bool enable ); |
195 | void setDefaultCalendarEnabledOnly(); | 195 | void setDefaultCalendarEnabledOnly(); |
196 | void setCalendarRemove( int id ); | 196 | void setCalendarRemove( int id ); |
197 | void setAllCalendarEnabled( bool enable ); | ||
197 | 198 | ||
198 | protected: | 199 | protected: |
199 | 200 | ||
200 | // Event* mNextAlarmEvent; | 201 | // Event* mNextAlarmEvent; |
201 | QString mNextSummary; | 202 | QString mNextSummary; |
202 | QString mNextAlarmEventDateTimeString; | 203 | QString mNextAlarmEventDateTimeString; |
203 | QString mLastAlarmNotificationString; | 204 | QString mLastAlarmNotificationString; |
204 | QDateTime mNextAlarmEventDateTime; | 205 | QDateTime mNextAlarmEventDateTime; |
205 | QDateTime mNextAlarmDateTime; | 206 | QDateTime mNextAlarmDateTime; |
206 | void reInitAlarmSettings(); | 207 | void reInitAlarmSettings(); |
207 | 208 | ||
208 | /** Notification function of IncidenceBase::Observer. */ | 209 | /** Notification function of IncidenceBase::Observer. */ |
209 | void incidenceUpdated( IncidenceBase *i ) { update( i ); } | 210 | void incidenceUpdated( IncidenceBase *i ) { update( i ); } |
210 | 211 | ||
211 | /** inserts an event into its "proper place" in the calendar. */ | 212 | /** inserts an event into its "proper place" in the calendar. */ |
212 | void insertEvent( Event *event ); | 213 | void insertEvent( Event *event ); |
213 | 214 | ||
214 | /** Append alarms of incidence in interval to list of alarms. */ | 215 | /** Append alarms of incidence in interval to list of alarms. */ |
215 | void appendAlarms( Alarm::List &alarms, Incidence *incidence, | 216 | void appendAlarms( Alarm::List &alarms, Incidence *incidence, |
216 | const QDateTime &from, const QDateTime &to ); | 217 | const QDateTime &from, const QDateTime &to ); |
217 | 218 | ||
218 | /** Append alarms of recurring events in interval to list of alarms. */ | 219 | /** Append alarms of recurring events in interval to list of alarms. */ |
219 | void appendRecurringAlarms( Alarm::List &alarms, Incidence *incidence, | 220 | void appendRecurringAlarms( Alarm::List &alarms, Incidence *incidence, |
220 | const QDateTime &from, const QDateTime &to ); | 221 | const QDateTime &from, const QDateTime &to ); |
221 | 222 | ||
222 | private: | 223 | private: |
223 | void init(); | 224 | void init(); |
224 | 225 | ||
225 | QPtrList<Event> mEventList; | 226 | QPtrList<Event> mEventList; |
226 | QPtrList<Todo> mTodoList; | 227 | QPtrList<Todo> mTodoList; |
227 | QPtrList<Journal> mJournalList; | 228 | QPtrList<Journal> mJournalList; |
228 | }; | 229 | }; |
229 | 230 | ||
230 | } | 231 | } |
231 | 232 | ||
232 | #endif | 233 | #endif |