Bonjour,
je développe un RCP avec le pattern Master/DetailsPage, dans lequel j'utilise des StyledText pour afficher les valeurs de mes attributs. Cependant, les actions Undo/Redo (avec le même comportement que dans un éditeur de texte) ne fonctionnent pas sur les StyledText.
J'ai pu ajouter les actions dans le menu (toolbar), mais elles ne sont pas activées :
Quelqu'un aurait-il une idée sur comment mettre ces actions en place? Existe-il un tuto la-dessus?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 IUndoContext undoContext= PlatformUI.getWorkbench().getOperationSupport().getUndoContext(); if (undoContext != null) { // Use actions provided by global undo/redo // Create the undo action OperationHistoryActionHandler undoAction= new UndoActionHandler(getEditor().getSite(), undoContext); undoAction.setActionDefinitionId(IWorkbenchCommandConstants.EDIT_UNDO); actionBars.setGlobalActionHandler(ITextEditorActionConstants.UNDO, undoAction); // Create the redo action. OperationHistoryActionHandler redoAction= new RedoActionHandler(getEditor().getSite(), undoContext); redoAction.setActionDefinitionId(IWorkbenchCommandConstants.EDIT_REDO); actionBars.setGlobalActionHandler(ITextEditorActionConstants.REDO, redoAction); }
D'avance merci,
David.
Partager