À propos de ce code
Dans le cadre d'une utilisation professionnelle, je dois chronométrer mes activités afin de mesurer le temps réel consacré à tel ou tel projet ou tâche.
J'ai développé un utilitaire sous Gambas 3 permettant de saisir rapidement la tâche que je commence et d'en chronométrer sa réalisation.
Les fonctionnalités sous-jacentes sont :
- chronomètre discret (au survol de la zone de notification),
- raccourcis claviers,
- menus de la gridview,
- zone de notification,
- sauvegarde au format csv (tabulation),
- gestion minimale de plusieurs listes de tâche (argument de la ligne de commande ),
- personnalisation de la liste des catégories et couleurs de l'interface,
- recherche par expression régulière (le AND logique est implémenté)
- assistant de fusion de temps (fusion de la sélection, addition des temps)
- documentation utilisateur
Première utilisation
Sans paramètre, l'application crée deux fichiers default et default.liste dans le répertoire $HOME
MAJ 08/11/2011
- l'application crée ses fichiers dans le répertoire ~/.Chrono2
- ergonomie : fenêtre des préférences (taille fixe)
- ergonomie : fenêtre de fusion (adaptation à l'espace disponible)
]
MAJ 24/03/2012Corrections de
compatibilité avec la version
stable de Gambas 3
- GridView:columns->Title est désormais remplacé par Text
- GridView:comportement : le double clic ne colorie plus la ligne
=#]
MAJ 25/11/2012- correction bug mineur : la colonne Temps n'affichait pas '00:00:00' mais un champ vide pour un temps < 1 seconde
- remarque sur le débogage : le champs Temps vide faisait planter la recherche relative à la date du jour (ex : d%-5)
- compilation OK sous Gambas 3.3.4
- l'archive des sources a été générée par Gambas
f]
MAJ 15/01/2013- modification du comportement du bouton "valeurs par défaut" (couleurs, iconisation)
- correction bug lié au double-clic (au démarrage si liste vide, ou après avoir vidé la liste des tâches effectuées)
- correction raccourci sauvegarde (Ctrl-S) pour la session du filtre
- ajout mineur sur la documation utilisateur (touche Echap sur le filtre)
- correction comportement des expression régulières sur AND logique et la gestion des sous-expressions invalides
MAJ 22/05/2024- correction traductions
- correction nom de l'application (et donc du répertoire de sauvegarde)
- correction du calcul : somme de plusieurs temps
- correction de la récupération du temps (localtime vs UTC)
- correction monter/descendre un projet
- correction calcul de la durée (si > 24h)
soit dans ./local
les donnée temporaire dans ./cache ou /tmp
il y a des règle sous linux, il faut les respecter sinon ça devient vite innommable