Gambas France BETA


Pas de compte ? Incription

Chrono 2

À 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

]
MAJ 24/03/2012
Corrections de compatibilité avec la version stable de Gambas 3
=#]
MAJ 25/11/2012
f]
MAJ 15/01/2013

Commentaires

Commentaire de gambix, Le 3/11/2011 à 15:07:20
les fichier de configuration vont soit dans ./config
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
Commentaire de Daedalus11, Le 4/11/2011 à 15:40:45
Je plussoie le commentaire de Gambix.
Il faut garder une cohérence dans le stockage des données.
Ca ressemble plus à une pratique Windowsienne justement.
Commentaire de gambix, Le 4/11/2011 à 21:04:39
Il faut absolument que je mette les abo codes ... et les mails de controles pour les commentaires
Commentaire de Aedion, Le 5/11/2011 à 12:07:00
Vos remarques sont pertinentes, j'y apporte des corrections et précisions :

Concernant la cohérence de l'application :
- fichier de conf : .config/gambas3/Chrono2.conf
- pas de fichier temporaire

La modification des chemins est prévue dans le panneau de configuration.
Me concentrant sur les fonctionnalités de filtre, j'avais mis de côté son implémentation.

Je compléterai et diffuserai la mise-à-jour.


Merci pour vos remarques.

Commentaire de manu, Le 5/11/2011 à 14:05:08
Simple, joli et efficace

Cependant, concernant le choix des activités, une combo avec la propriété à ReadOnly a False serais un plus mais avec un enregistrement de celle ci dans une table, Idem pour le choix du projet.

Bonne continuation :)
Commentaire de manu, Le 6/11/2011 à 14:36:32
Un grand BRAVO à la clarté de ton code et à ses commentaires rendant la lecture ou relecture vraiment très agréable.

A télécharger par tous ceux qui veulent prendre modèle.... :)
Commentaire de Aedion, Le 9/11/2011 à 00:39:07
@Manu
Si je m'attendais à un tel compliment sur la documentation du source... Merci beaucoup !

Après vérification, la combobox est déjà en ReadOnly = False
Mais elle n'ajoute pas automatiquement dans la liste avec la valeur saisie.
La raison est simple : la gestion du contenu de la liste se fait via le panneau des préférences.


@Gambix et @France1159,
J'ai adapté la gestion du chemin des fichiers à la philosophie linuxienne : répertoire caché à la racine du $HOME.


Merci encore pour vos commentaires.
Commentaire de gambix, Le 18/11/2011 à 13:14:59
de rien