Concepts de base : Tâche, Evénement, Note

1 - Tâche

Une tâche est caractérisée par :

    • un nom de tâche,
    • un type,
    • une durée en minutes,
    • des indications activé et coché,
    • éventuellement une heure de début fixée,
    • éventuellement un lien de chainage,
    • éventuellement un ou plusieurs liens statiques,
    • éventuellement un lieu,
    • éventuellement une description.

Les autres données sont calculées par le programme.

Le type est choisi par l'utilisateur pour chaque tache entre 5 types et une couleur et un label sont associés à chaque type. C'est seulement une facilité pour distinguer facilement des activités de nature différente (travail, loisirs...).

Une tâche est normalement activée, l'utilisateur peut la désactiver, sa durée n'est plus prise en compte dans le calcul du planning. Ce sera en général une tâche demandée qu'il n'est pas prévu de réaliser mais dont on souhaite conserver la mémoire ou pouvoir ultérieurement la réactiver ou la déplacer.

L'indication coché ou décoché est à l'entière disposition de l'utilisateur, elle n'a pas d'incidence sur le planning.

Le lieu et la description sont des champs purement informatifs.

2 - Evénement

Un événement est caractérisé par :

    • un nom,
    • l'indication activé ou désactivé,
    • éventuellement une heure de début fixée,
    • éventuellement un lien de chainage,
    • éventuellement un ou plusieurs liens statiques,
    • éventuellement un lieu,
    • éventuellement une description.

Les autres données sont calculées par le programme.

L'indication activé ou désactivé n'a d'influence que sur la représentation de l'évènement.

Le lieu et la description sont des champs purement informatifs.

3 - Tâches et évènements périodiques

Pour ces tâches et évènements on peut définir, outre la une périodicité et les dates de début et de fin, un nom, l'heure de début, la durée et le type dans le cas de tâches, et le lieu.

Chaque jour entre les dates de début et de fin correspondant à la périodicité, une instance de la tâche ou de l'évènement périodique sera créée. On pourra pour une instance ajouter ou modifier les paramètres comme sur les autres tâches ou évènements.

4 – Unicité des noms de tâches et d'événements

Les tâches et événements d'une journée sont identifiées pour l'utilisateur par leur noms. Ces noms doivent être tous différents pour une journée.

Pour simplifier l'utilisation, le programme gère des suffixes pour distinguer des tâches ou évènements auxquels l'utilisateur a donné le même nom. Ces suffixes composés d'un # suivi d'un nombre sont affichés à la suite du nom (sauf lors de la modification du nom où ils sont à part).

A part les caractères de contrôle, on peut mettre tous types de caractères dans le noms,lieux et labels de jours, à l'exception de quelques caractères réservés (;><).

5 – Notes et description

En plus des taches et évènements l'utilisateur peut créer des notes pour chaque jour, chaque mois ou chaque semaine. Les notes (ainsi que les descriptions de tâche et événement) sont des textes libres purement informatifs. Tous les caractères sont autorisés y compris les caractères de contrôle (par exemple nouvelle ligne), mais tous les caractères ne seront pas pris en compte dans la présentation dans les listes ou zone d'édition android.