From 2085b83960cbb8e4693cf48a5bd265aa946256de Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Fri, 3 Aug 2018 13:49:56 +0200 Subject: Weekview with calendar colors --- framework/src/domain/daylongeventmodel.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'framework/src/domain/daylongeventmodel.h') diff --git a/framework/src/domain/daylongeventmodel.h b/framework/src/domain/daylongeventmodel.h index 21bcbfba..12827bef 100644 --- a/framework/src/domain/daylongeventmodel.h +++ b/framework/src/domain/daylongeventmodel.h @@ -28,6 +28,7 @@ #include #include +class EntityCacheInterface; class KUBE_EXPORT DayLongEventModel : public QSortFilterProxyModel { Q_OBJECT @@ -37,6 +38,7 @@ class KUBE_EXPORT DayLongEventModel : public QSortFilterProxyModel public: using Event = Sink::ApplicationDomain::Event; + using Calendar = Sink::ApplicationDomain::Calendar; enum Roles { @@ -44,6 +46,7 @@ public: Description, StartDate, Duration, + Color }; Q_ENUM(Roles); @@ -62,7 +65,10 @@ public: void setPeriodLength(int); private: + QByteArray getColor(const QByteArray &calendar) const; + QSharedPointer mModel; + QSharedPointer mCalendarCache; QDate mPeriodStart; int mPeriodLength = 7; -- cgit v1.2.3