À 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
Pour les Windowsiens intéressés, par SSH bien configuré il est possible de lancer l'application par un simple raccourci comme si l'application était native Windows.
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ébuggage : 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
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