Outils pour utilisateurs

Outils du site


public:macro_ui

Interfaces d'accès aux macros

Objectif

Actuellement les macros peuvent être lancées depuis la vue Macro, et la dernière macro lancée peut facilement être relancée de manière répétitive par le raccourcis 'F12'.

On cherche à aider à lancer certaines macros utilisées régulièrement de façon plus immédiate, ainsi qu'à développer une interface plus intégrée d'appel de macros (c'est à dire une forme de publication ou d'auto-publication de macros).

Solution

Barre de macros

Il y a une spécication de barre d'accès à des macros.

Entrées de menu automatiques pour macros

On peut aider l'utilisateur à se donner accès à ses propres macros en mettant en place un protocole de déclaration de macros pour leur lancement depuis :

  • a) un menu principal 'Macros'
  • b) les menus contextuels d'objets résultats de la vue Corpus
  • c) les menus contextuels d'éditeurs de résultats

Le protocole est le suivant :

Lancement de TXM

  • a) pour remplir le menu principal 'Macros' avec un sous-menu particulier et ses macros
    • on créée un sous-répertoire de $HOME/TXM/scripts/macro/org/txm/macro/ui/menu/main
      • par exemple $HOME/TXM/scripts/macro/org/txm/macro/ui/menu/main/work1 pour les macros à afficher dans le menu principal 'Macros > work1'
    • on ajoute les macros à accéder dans $HOME/TXM/scripts/macro/org/txm/macro/ui/menu/main/work1
    • on retire les macros de $HOME/TXM/scripts/macro/org/txm/macro/ui/menu/main/work1 pour qu'elle ne soit plus accessible par l'entrée 'work1' du menu principal 'Macros'
  • b) pour remplir le menu contextuel d'un objet résultat de la vue Corpus de type T avec un sous-menu particulier et ses macros
    • on créée un sous-répertoire de $HOME/TXM/scripts/macro/org/txm/macro/ui/menu/object/T
      • par exemple $HOME/TXM/scripts/macro/org/txm/macro/ui/menu/main/object/concordance/work2 pour ajouter l'entrée 'work2' dans le menu contextuel des concordances
    • on ajoute les macros à accéder dans $HOME/TXM/scripts/macro/org/txm/macro/ui/menu/main/object/concordance/work2
  • c) pour remplir le menu contextuel d'éditeurs de résultats de type T avec un sous-menu particulier et ses macros
    • on créée un sous-répertoire de $HOME/TXM/scripts/macro/org/txm/macro/ui/menu/window/T
      • par exemple $HOME/TXM/scripts/macro/org/txm/macro/ui/menu/main/window/concordance/work3 pour ajouter l'entrée 'work3' dans le menu contextuel des fenêtres de concordances
    • on ajoute les macros à accéder dans $HOME/TXM/scripts/macro/org/txm/macro/ui/menu/main/window/concordance/work3

Pendant la session de travail

  • les menus créés se déploient quand on accède aux menus :
    • a) on peut lancer directement une macro par le menu 'Macros > work1 > UneMacro1'
      • si le répertoire $HOME/TXM/scripts/macro/org/txm/macro/ui/menu/main est vide ou n'existe pas, le menu 'Macros' ne s'affiche pas
    • b) on peut lancer une macro par un menu contextuel d'objet. Par exemple 'work2 > UneMacro2'
      • si le répertoire $HOME/TXM/scripts/macro/org/txm/macro/ui/menu/object est vide ou n'existe pas, le menu contextuel ne contient pas d'entrée particulière
    • c) on peut lancer une macro par un menu contextuel de fenêtre résultat. Par exemple 'work3 > UneMacro3'
      • si le répertoire $HOME/TXM/scripts/macro/org/txm/macro/ui/menu/window est vide ou n'existe pas, le menu contextuel ne contient pas d'entrée particulière
  • une nouvelle commande 'Affichage > Mettre à jour les menus de macros' permet de rafraichir les menus de macros en cours de session, si les répertoires de déclaration d'UI de macros ont changés

Évolution : une évolution est d'associer par défaut une macro à chaque entrée de menu des commandes de TXM. Les utilisateurs avancés peuvent alors personnaliser entièrement leur TXM.

public/macro_ui.txt · Dernière modification : 11/06/2018 17:10 de slh@ens-lyon.fr