Les listes
Afin de préserver la cohérence de l’information, le système mono-écran adopté dans OSXFinance synchronise tous les objets affichés (liste, rubriques…).
Exemples de synchronisation des objets du panneau plan comptable (Fig. 1.1 – vidéo à l’appui) :
- Le groupe B I L A N de la structure du PC est synchronisé (lié) à la « liste principale » laquelle affiche l’ensemble des comptes de bilan.
- Dans la « liste principale » la ligne du compte « 1000 – Caisse » est sélectionnée.
- Cette ligne est synchronisée à la section centrale destinée à la définition du compte.
- La section centrale quant à elle est synchronisée à la liste détaillée située au bas de l’écran : l’extrait de compte « 1000 – Caisse ».
- Le groupe « 100 – Liquidités et Titres » de la structure du PC est synchronisé (lié) à la « liste principale » laquelle affiche l’ensemble des liquidités et titres.
- Dans la « liste principale » la ligne du compte « 1010 – Compte postal » est sélectionnée.
- Cette ligne est synchronisée à la section centrale destinée à la définition du compte.
- La section centrale quant à elle est synchronisée à la liste détaillée située au bas de l’écran : l’extrait de compte « 1010 – Compte postal ».
- Néanmoins, un problème subsiste: si l’on défile la liste principale du plan comptable à l’aide de l’ascenseur, le compte 1000 Caisse disparaît, laissant apparaître la suite des comptes liés à la structure en cours. C’est fâcheux lorsque la liste principale comprend des centaines de comptes. Le compte 1000 Caisse reste actif dans la définition du compte (section centrale) et la liste principale n’affiche plus la ligne pré-sélectionnée, mais la suite des comptes selon la position de l’ascenseur. Gênant non? Ce problème a été résolu de manière élégante et bien pratique.
La fonction « roulette » de la souris ou le défilement du doigt sur la « Magic Mouse » gèrent le « défilement (scrolling) » et assurent la synchronisation des informations affichées à l’écran.
Comment cela fonctionne-t-il ? Chaque mouvement du doigt est détecté et analysé. Dans notre exemple, l’utilisateur demande de défiler vers le haut/bas la structure du plan comptable ou la liste principale des comptes. S’il s’agit de la structure, la liste principale en relation est aussitôt rafraîchie. La première ligne de la liste principale est sélectionnée puis synchronisée avec la section centrale (définition du compte) et la liste détaillé de l’extrait de compte. Dans le cas de la liste principale, la nouvelle ligne de compte est sélectionnée selon le mouvement haut/bas de la roulette ou de la Magic Mouse, puis synchronisée avec la section centrale et la liste détaillée de l’extrait de compte.
Quand on gère des milliers de lignes d’écritures ou de comptes, la souris n’est pas vraiment à l’aise dans cet environnement. Les touches de défilement (première/dernière page, page précédent/suivante, ligne précédente/suivante) et/ou touches de fonctions restent d’actualité et sont plus efficaces. Le système de gestion des listes de OSXFinance prend en compte toutes ces possibilités.
Au final, on se retrouve avec une gestion de liste pratique, performante et rapide, basée sur des principes reconnus dans les applications de gestion Windows (touches de fonctions, flèches de défilement), et sur les dernières technologies Apple en matière de technologie Multi-Touch.
Fig 1.1 - Vidéo démontrant le fonctionnement des listes dans OSXFinance
