Bonjour,
J'ai créé une vue qui charge des informations à partir d'un binaire séléctionné dans la Project Explorer view.
Click droit sur le fichier dans la Project Explorer view, menu contextuel qui ouvre ma vue.
Je voudrais qu'au changement de sélection, si c'est un nouveau fichier binaire que la vue soit raffraichie avec les nouvelles info.
Ma vue étend viewPart et implémente ISelectionListener
Dans le createPartControl j'ajoute le listener:
et une fonction selectionChanged qui fait le traitement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 getSite().getPage().addSelectionListener("org.eclipse.ui.navigator.ProjectExplorer", this);
Ma vue s'ouvre, je change de sélection dans la Project Explorer view et rien de se passe, je ne passe pas dans ma méthode selectionChanged.
En fait que je me suis aperçue que dans la Project Explorer view ne récupérait pas le focus lorsque l'on recliquait dessus et qu'il restait sur la vue.
Si je clique ailleurs, n'importe où et que je reviens sur la Project Explorer view, c'est bon le selectionChanged est détecté et le focus se met effectivement sur la Project Explorer view !!!
Une idée du pourquoi ???
Merci d'avance
Chris
Partager