Outils pour utilisateurs

Outils du site


Action disabled: source
public:macro_toolbar

Accès aux macros

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

Barre d'outils générale

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 :

  • les éditeurs ayant le focus
  • les sélections actives
  • les positions de curseurs dans les éditeurs
  • un fichier de rémanence de paramètres (eg IncrPBn)
  • éventuellement la saisie de paramètres dans la boite de dialogue des paramètres de macro
  • etc.

Barre d'outils d'éditeur

Cette barre d'outils serait assez similaire à la barre générale, mais a l'avantage :

  • d'organiser les raccourcis par commande
  • de pré-régler plus finement les paramètres par défaut des macros

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)

AFC

Par exemple, la barre d'outils de l'éditeur de l'AFC peut donner accès directement aux objets suivants :

  • ChartEngine
  • Chart
  • Résultat de l'AFC
  • Tableau d'information de l'AFC

Les macros qui se présentent dans cette toolbar doivent se trouver dans le package “org.txm.macro.afc.toolbar” (à définir)

public/macro_toolbar.txt · Dernière modification: 2017/03/23 11:31 par matthieu.decorde@ens-lyon.fr