From bbc8fcaefa1cc4c8dafb4d1453990154c7b00d3c Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Sun, 5 Aug 2018 12:21:13 +0200 Subject: A calendar filter --- framework/src/domain/perioddayeventmodel.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'framework/src/domain/perioddayeventmodel.h') diff --git a/framework/src/domain/perioddayeventmodel.h b/framework/src/domain/perioddayeventmodel.h index 2d1d0177..2f53486c 100644 --- a/framework/src/domain/perioddayeventmodel.h +++ b/framework/src/domain/perioddayeventmodel.h @@ -86,6 +86,7 @@ class KUBE_EXPORT PeriodDayEventModel : public QAbstractItemModel Q_PROPERTY(QVariant start READ periodStart WRITE setPeriodStart) Q_PROPERTY(int length READ periodLength WRITE setPeriodLength) + Q_PROPERTY(QSet calendarFilter READ calendarFilter WRITE setCalendarFilter) public: using Event = Sink::ApplicationDomain::Event; @@ -122,6 +123,9 @@ public: int periodLength() const; void setPeriodLength(int); + QSet calendarFilter() const; + void setCalendarFilter(const QSet &); + private: void updateQuery(); void partitionData(); @@ -137,6 +141,7 @@ private: QSharedPointer eventModel; QVector>> partitionedEvents; QSharedPointer mCalendarCache; + QSet mCalendarFilter; static const constexpr quintptr DAY_ID = std::numeric_limits::max(); }; -- cgit v1.2.3