# JMRI: Icônes Avancées dans PanelPro

### Icônes Mémoire

Les Objets Mémoire sont conçus pour les scripts de commande; la première application est un MemoryIcon qui vous permet de placer une icône multi-état sur l'écran.

Les Objets MemoryIcon travaillent de deux façons: Si une série d'icônes est définie dans le fichier, le contenu de la mémoire sera traduit par l'intermédiaire de cette table (ce fut le comportement d'origine). S'il n'y a pas toutes les icônes définies, le contenu de la mémoire est affichée directement, sous forme de chaîne si c'est une chaîne et en tant que NamedIcon si c'est un NamedIcon.

Voir xml/samples/MemoryIconExample.xml pour tout savoir sur la façon de le mettre en place.

Voir xml/samples/MemoryIconExample.xml pour tout savoir sur la façon de le mettre en place.

La première implémentation de Journal est le transpondeur Digitrax. En ajoutant les éléments appropriés à vos fichiers Panneau, vous pouvez afficher des informations sur l'ID de votre décodeur sur votre panneau.

Une valeur Rapport peut être affichée sur un Panneau par une icône. Pour faire ceci:

- Sur la fenêtre Éditeur de panneau pour votre Panneau, chercher le bouton "Ajouter Rapport"
- Dans la boite texte prôche de ce bouton, entrez le nom utilisateur ou le Nom Système Rapport désiré
- Cliquez sur le bouton "Ajouter au Panneau". L'icône Rapport sera placée sur votre Panneau. Si elle n'est pas visible, c'est que peut-être la valeur actuelle est vide; utilisez la Table Rapport pour changer la valeur à quelque chose qui sera visible.
- vous pouvez glissez l'icône où vous la voulez de la manière habituelle.
- Le menu contextuel sur l'icône vous permet de changer le formatage

Voir xml/samples/ReporterIconExample.xml pour information sur comment définir ce code manuellement

- Vérifiez d'abord que JMRI voit les messages LocoNet OK. Depuis le menu outils, ouvrez le "Tableau Rapport". Faites rouler une locomotive ç travers vos sections équipées de transpondeur, et vous devriez voir l'état d'arrivée et de départ affiché sur une des lignes dans la table.
- Ensuite, vous devez ajouter la "ReporterIcon" qui affiche directement ceci dans le fichier du panneau.
  Rechercher dans le répertoire "xml/samples" dans JMRI un fichier appelé "ReporterIconExample.xml".
  (Il est également disponible sur le Web mais de nombreux navigateurs vont essayer de l'interpréter au lieu de vous montrer le texte, (votre option navigateur "Afficher la source" tableau pourrait vous aider ç cet égard)
  Vous pourrez voir cette ligne:
  <reporter reportericon = "LR12" x = "10" y = "10" class = "jmri.jmrit.display.configurexml.ReporterIconXml">
  Le "x"et "y" définissent l'endroit où vous la voulez sur votre panneau. Le "LR12" est le nom de l'objet rapport, par exemple, le nom de celui que vous avez vu changer quand vous cherchiez sur la table.
- Ouvrez votre fichier de panneau avec votre éditeur favori (WordPad, si vous n'avez rien de mieux), et insérer une ligne comme celle ci juste au-dessus _après_ la ligne qui commence par
  <classe paneleditor = "jmri.jmrit.display.configxml.PanelEditorXml">
  (La ligne "paneleditor" commence un nouveau panneau. Si vous avez plus d'un panneau dans le fichier, vous devrez chercher le titre du panneau pour voir où insérer la nouvelle ligne)
  En réalité ce n''est pas aussi difficile qu'il y paraît:
  - Ensuite, vous devez ajouter la "ReporterIcon" qui affiche directement ceci dans le fichier du panneau.
    Rechercher dans le répertoire "xml/samples" dans JMRI un fichier appelé "ReporterIconExample.xml".
    (Il est également disponible sur le Web mais de nombreux navigateurs vont essayer de l'interpréter au lieu de vous montrer le texte, (votre option navigateur "Afficher la source" tableau pourrait vous aider ç cet égard)
    Vous verrez cette ligne:
    <reporter reportericon = "LR12" x = "10" y = "10" class = "jmri.jmrit.display.configurexml.ReporterIconXml">
    Le "x" et "y" définissent l'endroit où vous le voulez sur votre panneau. Le "LR12" est le nom de l'objet journal, par exemple, le nom de celui que vous avez vu changer quand vous cherchiez sur la table.
  - Ouvrez votre fichier de panneau avec votre éditeur favori (WordPad, si vous n'avez rien de mieux), et insérer une ligne comme celle ci juste au-dessus _après_ la ligne qui commence par
    <classe paneleditor = "jmri.jmrit.display.configxml.PanelEditorXml">
    (La ligne "paneleditor" commence sur un nouveau panneau. Si vous avez plus d'un panneau dans le fichier, vous devrez chercher le titre du panneau pour voir où insérer la nouvelle ligne)

En réalité ce n'est pas aussi difficile qu'il y paraît.