dr_tux:assistant_de_gestion_des_menus_contextuels

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
dr_tux:assistant_de_gestion_des_menus_contextuels [2011/08/20 06:40]
admin créée
dr_tux:assistant_de_gestion_des_menus_contextuels [2012/03/24 07:51] (Version actuelle)
admin ancienne révision restaurée
Ligne 1: Ligne 1:
 +===== Tutoriel Video ===== 
 +  * [[http://​www.youtube.com/​user/​MedinTuxPlanet#​p/​u/​1/​2IMTHlgcjzE|[VIDEO] Edition, Création et utilisation des listes d'​insertion]] ​
 ==== Le principe des menus contextuels ==== ==== Le principe des menus contextuels ====
 Comme vous pouvez le voir sur la figure ci-après, un clic souris ou un appui de la touche F2  Comme vous pouvez le voir sur la figure ci-après, un clic souris ou un appui de la touche F2 
 à droite le la zone texte bleue : « plaie »  a fait apparaître un menu surgissant avec les à droite le la zone texte bleue : « plaie »  a fait apparaître un menu surgissant avec les
-propositions textuelles suivantes +propositions textuelles suivantes avec lambeau cutané avec lésion tendineuse avec perte de substance avec dermabrasion risque tétanigène souillée par qui sont en rapport avec le mot  « plaie ».
-avec lambeau cutané +
-avec lésion tendineuse +
-avec perte de substance +
-avec dermabrasion +
-risque tétanigène +
-souillée par +
-qui sont en rapport avec le mot  « plaie ». +
  
 +{{ :​dr_tux:​drtuxmenucontextaction.png?​nolink&​ |}}
  
 Le choix  de l'une des propositions se fait en cliquant sur l'une d'​elles,​ ce qui Le choix  de l'une des propositions se fait en cliquant sur l'une d'​elles,​ ce qui
Ligne 36: Ligne 30:
 « Essai de création d'un menu contextuel » « Essai de création d'un menu contextuel »
  
-puis sélectionnez-le à la souris ou au clavier : +puis sélectionnez-le à la souris ou au clavier : {{:​dr_tux:​drtuxmenucontexttxtsel.png?​nolink&​|}}
  
-puis cliquez sur l'​icône :   ​dans la barre d'​outils ​   de DrTux.+puis cliquez sur l'​icône : {{:​dr_tux:​createlist_item.png?​nolink&​|}}  ​dans la barre d'​outils ​{{:​dr_tux:​drtuxmenutooldivers.png?​nolink&​|}} ​  de DrTux.
  
 Désélectionnez le texte en cliquant à sa droite. Le texte devrait être  Désélectionnez le texte en cliquant à sa droite. Le texte devrait être 
Ligne 46: Ligne 40:
 positionnés à droite du texte, le menu suivant devrait apparaître : positionnés à droite du texte, le menu suivant devrait apparaître :
  
 +{{ :​dr_tux:​drtuxmenucontextmodliste.png?​nolink&​ |}}
  
 Sélectionnez l'​option:​ « Modifier cette liste » Sélectionnez l'​option:​ « Modifier cette liste »
Ligne 57: Ligne 51:
 positionnée sur la liste que vous venez de créer : positionnée sur la liste que vous venez de créer :
  
 +{{ :​dr_tux:​drtuxassitmenucontextlitle.png?​nolink&​ |}}
  
 Comme vous venez de créer cette liste, elle ne contient rien. Aussi, si vous cliquez dessus il Comme vous venez de créer cette liste, elle ne contient rien. Aussi, si vous cliquez dessus il
Ligne 63: Ligne 57:
  
 Cette boîte de dialogue est aussi accessible à l'aide de l'​entrée de menu ci-dessous. Cette boîte de dialogue est aussi accessible à l'aide de l'​entrée de menu ci-dessous.
 +{{ :​dr_tux:​drtuxassitmenumenuacces.png?​nolink&​ |}}
 === Ajouter une option === === Ajouter une option ===
 positionnez la souris au-dessus de : « Essai de création d'un menu contextuel » positionnez la souris au-dessus de : « Essai de création d'un menu contextuel »
  
 +{{:​dr_tux:​drtuxassitmenucontextselliste.png?​nolink&​|}}
  
 et cliquez avec le bouton droit. Vous devriez voir apparaître le menu suivant : et cliquez avec le bouton droit. Vous devriez voir apparaître le menu suivant :
  
 +{{ :​dr_tux:​drtuxassitmenucontextaddnew.png?​nolink&​ |}}
  
 listant les options suivantes : listant les options suivantes :
Ligne 87: Ligne 82:
 votre menu contextuel. votre menu contextuel.
  
 +{{ :​dr_tux:​drtuxassitmenucontextnewelem.png?​nolink&​ |}}
  
 Saisissez par exemple : « Option numéro 1 », Saisissez par exemple : « Option numéro 1 »,
Ligne 96: Ligne 91:
 La liste devrait alors se présenter comme suit, avec les nouvelles options saisies : La liste devrait alors se présenter comme suit, avec les nouvelles options saisies :
  
 +{{ :​dr_tux:​drtuxassitmenucontextnewelem1.png?​nolink&​ |}}
  
 Fermez à présent l'​assistant de gestion des menus contextuels Fermez à présent l'​assistant de gestion des menus contextuels
Ligne 105: Ligne 100:
 touche F2 le menu suivant devrait apparaître : touche F2 le menu suivant devrait apparaître :
  
 +{{ :​dr_tux:​drtuxassitmenucontextpopfinal.png?​nolink&​ |}}
  
 Bravo !!! vous avez créé un nouveau menu contextuel. Bravo !!! vous avez créé un nouveau menu contextuel.
Ligne 116: Ligne 111:
 d'​insertion. d'​insertion.
  
 +{{ :​dr_tux:​drtuxassitmenucontextsubmenuliste.png?​nolink&​ |}}
  
 listant les options suivantes : listant les options suivantes :
Ligne 133: Ligne 128:
 en la choisissant dans une liste de liste (heu !!! un dessin S.V.P.) en la choisissant dans une liste de liste (heu !!! un dessin S.V.P.)
  
 +{{ :​dr_tux:​drtuxassitmenucontextchoixref.png?​nolink&​ |}}
  
 Les références aux autres listes ont pour symbole Les références aux autres listes ont pour symbole
Ligne 161: Ligne 156:
 le sous menu : le sous menu :
 Placer ce menu 'nom de la rubrique'​ comme menu fixe d'une rubrique. Placer ce menu 'nom de la rubrique'​ comme menu fixe d'une rubrique.
 +{{ :​dr_tux:​drtuxassitmenucontextsubmenuliste.png?​nolink&​ |}}
  
 === Transformer un item de la liste en Item texte  === === Transformer un item de la liste en Item texte  ===
Ligne 170: Ligne 165:
 Sélectionnez un élément d'une liste, cliquez sur l'​éditeur de texte, et vous Sélectionnez un élément d'une liste, cliquez sur l'​éditeur de texte, et vous
 remarquerez que, dès que vous commencez à saisir des caractères ​ remarquerez que, dès que vous commencez à saisir des caractères ​
-le symbole ​   s'​affiche vous signalant une modification du contenu+le symbole ​ ​{{:​dr_tux:​savediskicon.png?​nolink&​|}}  ​s'​affiche vous signalant une modification du contenu
 textuel de l'​option. ​ textuel de l'​option. ​
 Cliquez ensuite sur ce symbole pour enregistrer les modifications. Cliquez ensuite sur ce symbole pour enregistrer les modifications.
  
 +{{ :​dr_tux:​drtuxassitmenucontextreftotext.png?​nolink&​ |}}
  
 Toute option de liste, qui représente un texte est signalée par le symbole :  Toute option de liste, qui représente un texte est signalée par le symbole : 
Ligne 196: Ligne 191:
  
   * Insérer une image dans le texte d'une option :   * Insérer une image dans le texte d'une option :
-Cliquez sur l'​icône en forme de fleur :  et, à l'aide du sélecteur de fichiers, choisissez l'​image+Cliquez sur l'​icône en forme de fleur : {{:​dr_tux:​drtuxassitmenucontextaddimage.png?​nolink&​|}} ​et, à l'aide du sélecteur de fichiers, choisissez l'​image
 à insérer. Celle-ci se placera à l'​emplacement du curseur texte. Il est à noter que l'​image sera à insérer. Celle-ci se placera à l'​emplacement du curseur texte. Il est à noter que l'​image sera
 recopiée dans le répertoire suivant : ImagesFolder,​ situé lui-même dans le même  recopiée dans le répertoire suivant : ImagesFolder,​ situé lui-même dans le même 
Ligne 202: Ligne 197:
  
   * Placer une référence à une autre liste, dans le texte :   * Placer une référence à une autre liste, dans le texte :
-Cliquez sur l'​icône d'​insertion de liste  , ce qui fera apparaître le menu déroulant suivant :+Cliquez sur l'​icône d'​insertion de liste {{:​dr_tux:​createlist_item.png?​nolink&​|}} ​, ce qui fera apparaître le menu déroulant suivant :
  
 +{{ :​dr_tux:​drtuxmenucontextinsertref.png?​nolink&​ |}}
  
  
Ligne 209: Ligne 205:
 vous présentera la liste de toutes les listes d'​insertion comme ci-dessous : vous présentera la liste de toutes les listes d'​insertion comme ci-dessous :
  
 +{{ :​dr_tux:​drtuxassitmenucontextchoixref.png?​nolink&​ |}}
  
 il suffit alors de cliquer sur celle dont on veut que la référence il suffit alors de cliquer sur celle dont on veut que la référence
Ligne 217: Ligne 213:
 vous proposera, à partir du texte sélectionné auparavant, ​ vous proposera, à partir du texte sélectionné auparavant, ​
  
 +{{ :​dr_tux:​drtuxassitmenucontextreftocreate.png?​nolink&​ |}}
  
 de saisir le libellé ou intitulé d'une nouvelle liste à créer. de saisir le libellé ou intitulé d'une nouvelle liste à créer.
Ligne 276: Ligne 272:
  
 === Installer une liste d'​options permanente dans le menu déroulant === === Installer une liste d'​options permanente dans le menu déroulant ===
 +== Accès par le gestionnaire de menus ==
 +Chaque rubrique peut avoir un menu déroulant ne dépendant pas du contexte textuel de l'​éditeur de texte. ​
 +
 +L'​option : Placer ce menu...comme menu fixe d'une rubrique
 +
 +Permet d'​attribuer la liste déroulante au-dessus de laquelle la souris se trouve, comme menu déroulant fixe d'une rubrique à choisir dans la liste d'​options présentée par le sous menu.
 +
 +{{ :​dr_tux:​drtuxassitmenucontextsubmenuliste.png?​nolink&​ |}}
 +
 +
 +== Accès en éditant les fichiers Manager.ini et drtux.ini ==
 +
 +Dans les fichiers :
 +
 +    MedinTux/​drtux/​bin/​DrTux.ini ​                       ​
 +et 
 +    MedinTux/​Manager/​bin/​Manager.ini
 +
 +vous  trouverez l'​entrée ou section suivante : [MenuContextuel]
 +    suivie de diverses mentions ou options.
 +
 +La règle des menus permanents ou fixes est la suivante : pour toute rubrique '​RubriqueXXX'​ il peut exister dans la section [MenuContextuel] une entrée du nom de la rubrique, suivi du signe égal, lui-même suivi de la liste permanente correspondant à cette rubrique. Une entrée spéciale ListImages concerne le menus dédiés aux images.
 +
 +        [MenuContextuel]
 +        Observation ​ = Date SU
 +        Prescription ​ = pendant
 +        Documents = Gestion des documents
 +        Identification = Gestion des documents
 +        ListImages = Gestion des images
 +         
 +  * la mention : Observation =  est suivie de la liste d'​options à installer comme options permanentes du menu de la rubrique : Observation. Dans l'​exemple ci-dessus, les options de la liste    Date SU   ​seront rajoutées au menu contextuel.
 +
 +  * la mention : Prescription =  est suivie de la liste d'​options à installer comme options permanentes du menu  de la rubrique : Prescription. Dans l'​exemple ci-dessus, les options de la liste   ​pendant ​  ​seront rajoutées au menu contextuel. ​
 +
 +  * la mention : Documents =  est suivie de la liste d'​options à installer comme options permanentes du menu  de la rubrique : Documents. Dans l'​exemple ci-dessus, les options de la liste   ​Gestion des documents ​  ​seront rajoutées au menu contextuel. ​
 +
 +  * la mention : ListImages =  est suivie de la liste d'​options à installer comme options lors d'un clic droit sur une image, quelle que soit la rubrique. Dans l'​exemple ci-dessus, les options de la liste   ​Gestion des Images seront rajoutées au menu contextuel. ​
 +
 +== EXEMPLES ==
 +Option de liste déroulante appelant le numérisateur d'​images à placer par exemple dans toutes les listes permanentes.
 +
 +  * Numériser une image.html dont le contenu est %% {{:: exe_process (WaitEnd , /​usr/​bin/​kooka) }}%%
 +  * Liste déroulante lors d'un clic droit sur une image telle que appelée par la mention : ListImages = Gestion des images
 +
 +Cette liste contient deux options qui permettent d'​enregistrer la dernière image visualisée sous le curseur texte et de l'​envoyer sur un visualisateur ou éditeur d'​images :
 +  * Editer l'​image avec kuickshow.html (visualisateur) dont le contenu est %%{{SAVE LAST IMAGE NAME = ../../tmp/ }}\%%
 +  * %% {{:: exe_process (noWaitEnd , /​usr/​bin/​kuickshow ,$ToAbsPath ../​../​tmp/​{{GET LAST IMAGE NAME}}) }}%%
 +  * Editer l'​image avec The Gimp.html (éditeur) dont le contenu est %%{SAVE LAST IMAGE NAME =../​../​tmp/​}}\%%
 +%%        {{:: exe_process (noWaitEnd , /​usr/​bin/​gimp ,$ToAbsPath ../​../​tmp/​{{GET LAST IMAGE NAME}}) }}%%
 +  * Notez l'​instruction d'​attente de %%::​exe_process%%
 +si noWaitEnd qui signifie 'ne pas attendre la fin du plugin'​ et revient tout de suite dans MedinTux.
 +si WaitEnd qui signifie ' attendre la fin du plugin'​ avant de revenir dans MedinTux.
 +
 +  * Notez l'​instruction de formatage du path de ::​exe_process $ToAbsPath considère l'​argument qui suit comme un chemin de fichier relatif et le transforme en chemin absolu.
 +
 +Le gestionnaire de listes déroulantes positionné sur la liste déroulante '​Gestion des images'​
 +{{ :​dr_tux:​gestlistegestionimage-00.png?​nolink&​800 |}}
 === Installer un plugin dans une option du menu déroulant === === Installer un plugin dans une option du menu déroulant ===
 Un plugin est un programme pouvant être appelé à partir du menu contextuel des rubriques, Un plugin est un programme pouvant être appelé à partir du menu contextuel des rubriques,
Ligne 323: Ligne 376:
  
 Pour accéder au gestionnaire de liste activez l'​option de menu comme indiqué ci-dessous. Pour accéder au gestionnaire de liste activez l'​option de menu comme indiqué ci-dessous.
 +{{ :​dr_tux:​drtuxassitmenumenuacces.png?​nolink&​ |}}
  
 Cela ouvre le dialogue de gestion des listes déroulantes,​ Cela ouvre le dialogue de gestion des listes déroulantes,​
  
 +{{ :​dr_tux:​drtuxassitmenucontextgene.png?​nolink&​ |}}
  
 +dans lequel nous voyons un bouton {{:​dr_tux:​drtuxassitmenucontextlibbutton.png?​nolink&​|}} ​ qui lorsqu'​il est cliqué affiche une liste de choix,
  
-dans lequel nous voyons un bouton ​  qui lorsqu'​il est cliqué affiche une liste de choix, +{{ :​dr_tux:​drtuxassitmenucontextlibliste.png?​nolink&​ |}}
- +
  
 qui présente les composants disponibles,​ et vous permet de choisir un composant à installer en double cliquant dessus. qui présente les composants disponibles,​ et vous permet de choisir un composant à installer en double cliquant dessus.
-Cette bibliothèque de macro. est par défaut positionnée dans le répertoire : Programmes/​Librairie de menus.Il est possible de modifier cet emplacement à l'aide du bouton :  .+Cette bibliothèque de macro. est par défaut positionnée dans le répertoire : Programmes/​Librairie de menus.Il est possible de modifier cet emplacement à l'aide du bouton : {{:​dr_tux:​macro-bibliotheque-localisationbutton.png?​nolink&​|}} ​.
 ===  Un tutoriel vaut mieux qu'un long discours. === ===  Un tutoriel vaut mieux qu'un long discours. ===
-[[dr_tux:​tutoriel document type|dr_tux:​tutoriel document type]]FIXME (insérer les images à partir de  +[[dr_tux:​tutoriel document type|dr_tux:​tutoriel document type]]
-[[http://​medintux.org/​medintux/​Les%20Menus%20deroulants/​Les%20menus%20deroulants.html|du document original]] +
- +
dr_tux/assistant_de_gestion_des_menus_contextuels.1313822403.txt.gz · Dernière modification: 2011/08/24 21:39 (modification externe)