< PlasmaRevision as of 15:56, 14 January 2014 by Mitchcurtis (talk | contribs) (→The TODO)(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff) Contents 1 The Goal 2 The Design 3 The Code 4 The TODO 5 Model properties 6 What roles we need in the model 7 DateDelegate - needed properties The Goal Have a QML Calendar Controls shared with Qt as much as possible. The Design Frontend done in styleable QtQuickControls, powered by C++/QAbstractItemModel backend, which different parties can extend, filling in their own events system. The Code Current code lives in QtQuickControls repo, branch wip/calendar git clone git://anongit.kde.org/qt/qtquickcontrols.git -b wip/calendar The TODO Calendar QML Controls - WIP by Mitch weeknumber Control - tbd QQuickCalendarModel (default Qt) - https://codereview.qt-project.org/#change,75431 Figure out Plasma style for QQC - tbd by KDE Allow assignment of QML Locale object to C++ QLocale property - https://bugreports.qt-project.org/browse/QTBUG-36125 Model properties selectedDate - date selected in the view first/lastVisibleDate - dates visible in the view locale - for setting the locale What roles we need in the model DateRole - returns date for the grid index EventsRole - returns list of Event objects Event 1 (to be done in later version) Properties: eventType, startDay, endDay, startTime, endTime, .... Event 2 DateDelegate - needed properties isCurrentDate isCurrentMonth Retrieved from "https://community.kde.org/index.php?title=Plasma/QMLCalendar&oldid=36067" This page was last edited on 14 January 2014, at 15:56. Content is available under Creative Commons License SA 4.0 unless otherwise noted.