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:// -b wip/calendar


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

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.