diff options
Diffstat (limited to 'framework/src/domain/perioddayeventmodel.cpp')
-rw-r--r-- | framework/src/domain/perioddayeventmodel.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/framework/src/domain/perioddayeventmodel.cpp b/framework/src/domain/perioddayeventmodel.cpp index ed853129..149c0fcb 100644 --- a/framework/src/domain/perioddayeventmodel.cpp +++ b/framework/src/domain/perioddayeventmodel.cpp | |||
@@ -83,6 +83,9 @@ void PeriodDayEventModel::partitionData() | |||
83 | SinkWarning() << "Invalid date in the eventModel, ignoring..."; | 83 | SinkWarning() << "Invalid date in the eventModel, ignoring..."; |
84 | continue; | 84 | continue; |
85 | } | 85 | } |
86 | if (!mCalendarFilter.contains(event->getCalendar())) { | ||
87 | continue; | ||
88 | } | ||
86 | 89 | ||
87 | int bucket = bucketOf(eventDate); | 90 | int bucket = bucketOf(eventDate); |
88 | SinkTrace() << "Adding event:" << event->getSummary() << "in bucket #" << bucket; | 91 | SinkTrace() << "Adding event:" << event->getSummary() << "in bucket #" << bucket; |
@@ -322,3 +325,14 @@ void PeriodDayEventModel::setPeriodLength(int length) | |||
322 | mPeriodLength = length; | 325 | mPeriodLength = length; |
323 | updateQuery(); | 326 | updateQuery(); |
324 | } | 327 | } |
328 | |||
329 | QSet<QByteArray> PeriodDayEventModel::calendarFilter() const | ||
330 | { | ||
331 | return mCalendarFilter; | ||
332 | } | ||
333 | |||
334 | void PeriodDayEventModel::setCalendarFilter(const QSet<QByteArray> &filter) | ||
335 | { | ||
336 | mCalendarFilter = filter; | ||
337 | updateQuery(); | ||
338 | } | ||