Bonjour,

Nous avons implémenté des décorateurs.
Ceux-ci sont utilisés sur plusieurs arbres.

Le problème est que les décorateurs se mélangent dans tous les arbres.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
treeViewer.setLabelProvider(new DecoratingLabelProvider(new DecompositionRightTreeLabelProvider(), PlatformUI.getWorkbench().getDecoratorManager().getLabelDecorator()));
Code : Sélectionner tout - Visualiser dans une fenêtre à part
PlatformUI.getWorkbench().getDecoratorManager().update(LinkedMetadataDecorator.ID);
Et pareil pour le LockDecorator.
Comment peut on faire pour indiquer à un décorateur la vue sur laquelle il s'applique ?



Sinon pour résoudre ce problème, j'essaye d'implémenter deux DecoratorManager qui seront spécifique a chaque tree. Mais la pareil, je trouve qu'il y a beaucoup de chose à faire, et je ne trouve pas de doc appropriée.

Merci d'avance.