Bonjour,
Je suis en train de suivre le tutoriel de Mickaël Baron sur les Commands : http://mbaron.developpez.com/eclipse/commands/ super d'ailleurs en passant !! un grand merci Mickaël si tu passes par là
J'ajoute programmatiquement des commands et leur handler à un menuContribution (un bouton pulldown ajouté à la toolbar de la DebugView).
J'y arrive très bien, sauf que je les ajoute sur clic du bouton pulldown et non sur le clic de la petite flèche à droite du bouton (ajoutée puisque c'est un pulldown).
J'ai étendu un menuContribution auquel j'ai associé une commande d'id X et de style pulldown donc. Ensuite j'ai étendu une commande d'id X, à laquelle j'ai associée un handler, et je pense que mon erreur est là, car l'handler est réactif sur le bouton et non sur la petite flèche !
Dans mon handler, dans la fonction execute je crée mon menu déroulant en ajoutant des commandes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <extension point="org.eclipse.ui.commands"> <command id="com.st.stxp70.sxDebug.commandDTU" name="Debug and Test unit"> </command> </extension> <extension point="org.eclipse.ui.handlers"> <handler class="com.st.stxp70.sxDebug.action.handlerDTU" commandId="com.st.stxp70.sxDebug.commandDTU"> <enabledWhen> <with variable="com.st.stxp70.sxDebug.variableSourceProvider"> <equals value="enabled"> </equals> </with> </enabledWhen> </handler> </extension>
Mais comment faire pour que mon handler réagisse à la petite flèche plutôt qu'au bouton ???
Merci
Partager