Ci-dessous, les différences entre deux révisions de la page.
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] 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]] | + | |
- | + |