[wip] Calendar application
Open, NormalPublic

Description

Calendar application which allows to,

  • Set reminders
  • View agenda

(though for 1.0 version reminders/agenda can be ignored)

For calender application, you may choose two different options:

Basic application would be kirigami application built around this libs.

Knowledge Requirements: Willing to learn Qt/QML, CMake.

System Requirements: You can develop this application on normal Linux system, and test it in native Linux system. If you want to test it on Plasma Mobile system, you can use actual Mobile device or Plasma Mobile x86 ISO in emulated environment.

Design Resources:

Development Resources:

bshah created this task.Sep 4 2017, 2:23 PM
bshah updated the task description. (Show Details)May 19 2018, 11:57 AM
bshah updated the task description. (Show Details)May 19 2018, 12:54 PM
bshah triaged this task as Normal priority.May 27 2018, 11:29 AM
dkardarakos updated the task description. (Show Details)Jun 26 2018, 4:38 PM
dkardarakos renamed this task from Calendar application to [wip] Calendar application.Aug 1 2018, 2:24 PM
dkardarakos claimed this task.

Here you can find the wip calendar work. Currently, it consumes plasma-framework calendar models. If possible, we may try to change model dependencies and create some kirigami calendar ui components.

Calendar tasks functionality added. VDG feedback is welcome.

Navigation

To add a new task:

  • Select a day

  • Open the context drawer

  • Select Add task
  • Populate the task fields in the FormLayout

  • Trigger either the Save or the Cancel action

To show existing tasks:

  • Select a day
  • Open the context drawer
  • Select Show tasks
  • The tasks of the selected day are displayed in a CardsListView


To edit or delete an existing task:

  • Select a day
  • Open the context drawer
  • Select Show tasks
  • The tasks of the selected day are displayed in the CardsListView
  • Trigger either the Edit or the Delete contextual action

Looks really nice already!
I'm not a designer, but I'd suggest making the calender fill the whole page.

The centered add task form also seems a little unfamiliar to me, I'd probably make it top aligned.

Apart from that, I like the design of the calendar "widget" itself.