summaryrefslogtreecommitdiffstats
path: root/framework/src/domain/perioddayeventmodel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'framework/src/domain/perioddayeventmodel.cpp')
-rw-r--r--framework/src/domain/perioddayeventmodel.cpp14
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
329QSet<QByteArray> PeriodDayEventModel::calendarFilter() const
330{
331 return mCalendarFilter;
332}
333
334void PeriodDayEventModel::setCalendarFilter(const QSet<QByteArray> &filter)
335{
336 mCalendarFilter = filter;
337 updateQuery();
338}