Qtopia Home - Classes - Hierachy - Annotated - Functions - Licenses - Reference

Tasks Specification

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

Data

A task consists of the following data:

Application 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 change the priority of a task, mark a task Completed or view additional details of the task.

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 sorted list 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 old task.

Non-applicable values are disabled. For example, the start date field is disabled if the the task status is marked as Not Started.

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

Features

Add Task

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

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.

Beaming

It is possible to beam a single task to or from another device using IR.

Priorities

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

Categories

It is possible to categorize tasks.

Filtering

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

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.

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.

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.

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.

Files

The Tasks application has two data files.

Both files are in an xml-like format.

todolist.xml
is the main list of events and is the file sent to Qtopia Desktop on syncing.
.todojournal

is a list of adds, edits and deletes made to the list of events since the Tasks application was started.

Configuration

The Phone Edition's Task application does not store any configuration-related data.

Services


Copyright © 2005 Trolltech Trademarks
Qtopia version 2.2.0