|
Publicité ' | ||||||||||||||||||||||||
|
|
#21 | ||
![]() ![]() Marc Développeur Java Inscription : mai 2007 Messages : 1 566 ![]() |
Salut,
Il vaut mieux, selon moi, passer par le service de sélection plutôt que par HandlerUtil. Pour ce faire, dans ton Handler, tu fais: Code :
Voilà, à+ Gueritarish
__________________
Pas de questions technique par MP, les forums sont là pour ça. Le 5 et 6 juin à Toulouse, la première EclipseCon France ! |
||
|
|
10
|
|
|
#22 | ||
|
Membre Expert
![]() |
Merci, mais ça ne change en rien mon problème.
L'ActivePart ne change pas quand je clic sur mon treeViewer. À la base je voulais faire ça : Code :
Code :
IEditorPart org.eclipse.ui.IWorkbenchPage.openEditor(IEditorInput input, String editorId) throws PartInitException Code :
IEditorPart org.eclipse.ui.IWorkbenchPage.openEditor(IEditorInput input, String editorId, boolean activate) throws PartInitException J'ai mal expliqué, mais en fait quand je créer un onglet depuis la ViewPart, l'EditorPart créé est actif et du coup la ViewPart ne l'est plus.
__________________
Aidez la chaîne Nolife, abonnez-vous : http://www.nolife-tv.com/ |
||
|
|
00
|
|
|
#23 | ||
|
Membre Expert
![]() |
En fait j'aurai préféré mettre la vue active dans le SelectionChangedListener.
Parce que là si j'ouvre un onglet et que j'appuie sur le bouton retour, la sélection est sur la ViewPart alors qu'il faudrait qu'elle soit sur l'EditorPart, mais comme elle n'est pas active par défaut à cause de mon openEditor je suis obligé de sélectionner l'EditorPart pour la rendre active. Mais je n'ai pas trouvé comme activé une vue... Edit : j'ai trouvé une solution dans mon BackHandler je fais : Code :
Et j'ai, sur la barre de commande, ces commandes, plus des autres commandes uniquement utile depuis l'Editor (Back fait partie de ces commandes).
__________________
Aidez la chaîne Nolife, abonnez-vous : http://www.nolife-tv.com/ |
||
|
|
00
|
|
|
#24 |
![]() ![]() Marc Développeur Java Inscription : mai 2007 Messages : 1 566 ![]() |
Salut,
Essaye de reformuler mieux ce que tu attends. Parce que là, pour moi ça reste du chinois. Qu'est-ce que tu veux faire exactement? Voilà, à+ Gueritarish
__________________
Pas de questions technique par MP, les forums sont là pour ça. Le 5 et 6 juin à Toulouse, la première EclipseCon France ! |
|
|
00
|
|
|
#25 | ||
|
Membre Expert
![]() |
Ouais désolé j'ai vraiment du mal à éxpliquer... Pourtant c'est simple !
Je veux que la View soit active quand on clique dessus et je veux que l'Editor soit actif quand on clique dessus. Du coup dans le TreeViewer de la View j'ai mis ça : Code :
Tout fonctionne maintenant. Je vais peut être juste ajouter de quoi activer ou désactiver des commandes selon ce qui est actif et j'aurai terminé.
__________________
Aidez la chaîne Nolife, abonnez-vous : http://www.nolife-tv.com/ |
||
|
|
00
|
|
|
#26 | ||
|
Membre Expert
![]() |
J'ai réussi à afficher des commandes dans la barre d'outils quand un DetailEditorPart est sélectionné :
Code :
Je crois que je vais m'arrêter là. La seule chose que je ferais bien encore c'est d'utiliser QuickAccess pour filtrer un DetailEditorPart, mais ce n'est pas nécessaire. En tout cas merci pour votre aide.
__________________
Aidez la chaîne Nolife, abonnez-vous : http://www.nolife-tv.com/ |
||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com