[débutant] Handler ou ActionSet pour mon menu
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?.
Code:
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;
}
} |
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.
En gros j'aimerai quelque chose d'homogène et propre
D'avance merci pour votre aide