Liste de liens :
Liste de liens :
Les macros de TXM sont organisées dans le répertoire des macros TXMHOME/scripts/macro/org/txm/macro, la vue Macro affiche tous les fichiers “*Macro.groovy” et les sous répertoires du répertoires des macros.
A partir de la vue, l'utilisateur peut éditer ou lancer les macros. Une fois une macro lancée elle peut être rappelée à l'aide du raccourcis F12.
Plusieurs scénarios d'accès peuvent être envisagés
La barre des macros permet d'associer le lancement de macros ou scripts choisis par l'utilisateur à des boutons d'une “toolbar des macros” intégrée à la toolbar générale de TXM (après les commandes standard et avant les commandes utilitaires).
Son mode de fonctionnement est intermédiaire entre celui de la vue Macro et celui du bouton “Répéter la dernière macro” ou le raccourcis F12.
Elle est typiquement utilisée lors d'une session d'édition dans un texte source ou bien lors d'une analyse dans TXM (au moment où on visualise un tableau ou un graphique de résultats), pour déclencher des calculs qui pourront éventuellement être intégrées directement à TXM ultérieurement. Typiquement un micro-calcul de réglage, de transformation ou de manipulation ou encore un prototype de nouvelle commande.
À tout moment l'utilisateur peut choisir quelle macro sera associée à quel bouton de la toolbar des macros.
Au moment d'une association, un bouton peut recevoir une lettre ou chaîne distinctive indiquée par l'utilisateur (eg. 'A', 'Pr') - pour l'aider à se repérer dans la toolbar des macros.
On peut éventuellement associer des raccourcis à des touches de fonction fixes pour chaque bouton, ou faire choisir le raccourcis au moment de l'association (difficulté à maintenir la politique des raccourcis).
Les paramètres d'exécution des macros reposent sur les éléments habituels :
Cette barre d'outils serait assez similaire à la barre générale, mais a l'avantage :
La toolbar présente les 3 dernières macros lancées ainsi qu'une liste déroulante des autres macros :
Macro1 | Macro2 | Macro3 | Autres macros...
Il faudra prévoir pour les commandes de TXM d'avoir plusieurs points d'accès aux données des résultats et des moyens de mettre à jour ou modifier le résultat (rejoint la question de l'API des commandes)
Par exemple, la barre d'outils de l'éditeur de l'AFC peut donner accès directement aux objets suivants :
Les macros qui se présentent dans cette toolbar doivent se trouver dans le package “org.txm.macro.afc.toolbar” (à définir)