Bonjour,
J'aimerai homogénéiser mon code en utilisant les extensions pour configurer mes menus, toolBar, coolbar, menuContextuel
Pour le monent, je configure mes menus grâce à mon ApplicationActionBarAdvisor et des Handlers dans les extentions (org.eclipse.ui.menu).
J'aimerai uniquement utiliser les extensions....
Comment puis-je utiliser les fonctions du workbench (undo/redo) codé ci-dessous grâce aux extensions?.
Pour info, j'ai essayé d'utiliser les commandes org.eclipse.ui.edit.undo et org.eclipse.ui.edit.redo dans les extensions (org.eclipse.ui.menu) mais ceux-ci ne fonctionne pas.
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
23
24
25
26
27
28
29
30
31
32
33
34 public class ApplicationActionBarAdvisor extends ActionBarAdvisor { private IWorkbenchAction undo; private IWorkbenchAction redo; public ApplicationActionBarAdvisor(IActionBarConfigurer configurer) { super(configurer); } /** * Instanciation des actions à ajouter aux menus * et à la barre de boutons * Utilisation de ActionFactory pour récupérer * les actions prédéfinies.. */ protected void makeActions(IWorkbenchWindow window) { undo = ActionFactory.UNDO.create(window); redo = ActionFactory.REDO.create(window); } protected void fillMenuBar(IMenuManager menuBar) { IWorkbenchWindow window = getActionBarConfigurer().getWindowConfigurer().getWindow(); menuBar.add(createEditMenu(window)); } private MenuManager createEditMenu(IWorkbenchWindow window) { MenuManager menuEdit = new MenuManager("Edition",IWorkbenchActionConstants.M_EDIT); menuEdit.add(undo); menuEdit.add(redo); return menuEdit; } }
En gros j'aimerai quelque chose d'homogène et propre
D'avance merci pour votre aide
Partager