Home · All Namespaces · All Classes · Grouped Classes · Modules · Functions codeless banner

PIM: Tasks
Functional Description

The Tasks application allows the user to prioritize tasks, manage due dates and, when appropriate, mark tasks as completed.

Features

Add Task

It is possible to add tasks. The application does not add a task without a description.

Beaming

It is possible to beam tasks to or from another device using Bluetooth, IR, and other mechanisms supported by the QtopiaSendVia mechanism.

Categories

It is possible to categorize tasks.

Data Model

A task consists of the following data:

Delete Task

It is possible to delete tasks. The application prompts the user to confirm the deletion of a task.

Edit Task

It is possible to modify tasks. This includes changing the status and adding notes.

Filtering

It is possible to filter the view of tasks by category. It is possible to hide already completed tasks.

Maximum Number of Tasks

The maximum number of tasks is determined by the available device memory. Once this limit is reached it is only possible to delete tasks; they cannot be edited nor can any new tasks be added.

Memory

While running, each event requires approximately 300 bytes of storage,
plus UTF-16 string storage for the description, plus approximately 80 bytes per category membership.

Priorities

It is possible to prioritize tasks using the scale of 1 as the highest and 5 as the lowest.

QDL Support

It is possible to access tasks from other applications via the QDL service interface.
When activated the Tasks application runs and shows linked tasks.

QDL links are embedded into the notes of a task. When in the Detailed View,
clicking on a QDL link activates the link's application.

Storage

Each event requires approximately 100 bytes of storage plus UTF-8 string
storage for the description, plus approximately 16 bytes per category membership, plus approximately 50 bytes if a due date is specified.

Task Views

It is possible to view tasks in the following three ways:

Sorted List

The primary display of the application shows a sorted list of tasks. In this
list a user is able to mark a task Completed (or Incomplete),
and view additional details of the task. The list of tasks displays the
description of the task, as well as brief information about the task
like status or due date.

The sorting order of the tasks is:

From the sorted list view the user is able to:

Detailed View

The detailed view of a task shows data for a single task. This is shown as
rich text. All the information for the task is formatted for optimum readability.

From the details view the user is able to:

Edit View

The edit view of a task allows the user to specify the data for a new task
or modify that of an existing task.

Non-applicable values are disabled or adjusted as the data changes. For example, the start date field is disabled if the the task status is marked as Not Started, and conversely, enabling the start date field will mark the task status as In Progress.

When the editing has been completed the user is able to either accept or cancel the changes they have made.


Copyright © 2009 Trolltech Trademarks
Qt Extended 4.4.3