Re, j'ai réussi à ajouter des entrées dans mon menu contextuel. En fait, c'est assez simple, je ne cherchais simplement pas au bon endroit.
L'ajout d'une entrée est propre à la gestion de plugin.
J'ai suivi au début ce tuto présent dans la documentation de gmf : http://wiki.eclipse.org/GMF_Tutorial_Part_3#Custom_Actions
Mais il n'est pas très claire surtout sur la notion de objectContribution ou de viewerContribution, et du choix des paramètres définissant le plugin.
En fait tout est expliqué dans la doc de org.eclipse.ui.popupMenus sur cette page : http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse.platform.doc.isv/guide/workbench_basicext_popupMenus.htm
Donc au final, j'obtiens une classe qui implémente un IObjectActionDelegate pour chaque option de mon menu contextuel m'indiquant trois méthodes à implémenter :
Une méthode setActivePart
Une méthode run
Une méthode selectionChanged
La méthode run correspond à l'action qui sera effectué lors du clic sur l'option du menu contextuel correspondant.
Il me reste un problème, comment ouvrir mon sous diagramme via cette méthode run?
Dans l'état actuel des choses, la seule méthode par programmation que j'ai vu était une émulation du double clic ouvrant le sous diagramme correspondant à celui définit. Mais pas celui que je voudrais, sans compter le fait que je n'ai réellement compris comment utiliser la solution proposé dans mon cas...
Si quelqu'un sait comment lancer une politique d'ouverture de diagramme par programmation, je suis preneur!
b0b_ChoK
---------------
Etudiant à l'IUP Systèmes Intelligents de Toulouse en Master 2