IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Eclipse Platform Discussion :

[RCP] Package explorer


Sujet :

Eclipse Platform

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    53
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 53
    Points : 42
    Points
    42
    Par défaut [RCP] Package explorer
    Bonjour,

    Je développe actuellement une application RCP et j'aimerais y ajouter une vue "Project Explorer", si possible en utilisant celle qui existe déjà dans Eclipse.

    Le problème est que je ne sais pas du tout où se trouve l'ID du Project Explorer et que je n'ai vraiment pas envie de coder tout un TreeViewer alors qu'Eclipse dispose déjà des outils nécessaires...

    Si quelqu'un avait une indication...

    Merci bien !

  2. #2
    Membre averti Avatar de Jean-Philippe Shields
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    278
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2005
    Messages : 278
    Points : 340
    Points
    340
    Par défaut
    D'après mes informations (pas toujours à jour) le package explorer (et le navigator) fait partie des dépendances de l'IDE et n'est pas encore disponible comme plugin pour réutiliser dans les applications RCP (Il ne le sera peut-être jamais). C'est un choix de design qu'ils ont fait lorsqu'ils ont séparés les packages pour les applications RCP.

    Va voir sur le newsgroups. J'ai fait une recherche sur "resources navigator rcp".
    http://www.eclipse.org/search/search...=574a74&wm=wrd
    RCP rulez!

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    53
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 53
    Points : 42
    Points
    42
    Par défaut
    Tout d'abord merci de ta réponse.

    J'ai continué également mes recherches et je me suis arrêté sur le "Navigator" (ce qui tombe bien apparemment).

    J'arrive à afficher le Navigator sans probleme :

    leftFolderLayout.addView(IPageLayout.ID_RES_NAV);

    Mon problème arrive lorsque je crée un Project. Dans ce cas le Project se crée comme il faut sauf qu'il n'apparait pas correctement dans le Navigator. En fait en lieu et place de la petite icone et du nom du projet j'ai simplement "....". Malgré tout ce Project existe bel et bien car je peux le supprimer, y ajouter des fichiers, etc.

    Je vais regarder les résultats tirés des newsgroups que tu m'as donné en espérant y trouver quelque chose mais c'est pas du tout évident !

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    53
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 53
    Points : 42
    Points
    42
    Par défaut
    Quelques petites informations pour ceux qui auraient le même problème que moi !

    Alors la solution "miracle" est la suivante :

    - Surcharger la méthode "preStartup()" dans votre WorkbenchAdvisor comme ceci :
    @Override
    public void preStartup() {
    super.preStartup();
    WorkbenchAdapterBuilder.registerAdapters();
    }

    WorkbenchAdapterBuilder fait partie du package org.eclipse.ui.internal.ide.model

    Grâce à cela en effet les "Project" s'affichent correctement dans le Navigator à un défaut prêt que je cherche désespérément à résoudre : il manque l'icone à coté du nom des projets !!!
    Si quelqu'un sait comment faire revenir cette icone ca serait vraiment sympa...

    Merci bien !

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    53
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 53
    Points : 42
    Points
    42
    Par défaut
    Allez encore un petit post...

    D'après les newsgroups, pour ceux qui développent un plug-in, il semble possible de forcer la mise en place de l'image à côté du nom du projet.

    Néanmoins (et c'est mon cas, bien entendu), cela ne semble pas fonctionner dans le cas d'une application RCP...

    Si jamais vous aviez une idée, bien entendu je serais preneur ! Je ne marque pas ce post Résolu car ce problème d'icône fait que tout cela n'est pas optimal (malgré le fait que le Navigator fonctionne fort bien sans ces icônes).

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    53
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 53
    Points : 42
    Points
    42
    Par défaut
    Ok je vous fais toutes mes excuses car la réponse à ce problème d'icone manquante était résolu dans un précédent post

    Donc pour qu'il n'y ait plus ce type de problème avec les icones, il suffit que votre ApplicationWorkbenchAdvisor hérite de IDEWorkbenchAdvisor (provenant de org.eclipse.ui.internal.ide) au lieu de WorkbenchAdvisor !

    Problème résolu donc, il ne me reste plu qu'à savoir s'il est possible de retrouver le navigateur par défaut ou si je suis condamné à le recoder moi même.
    En effet, ma vue Navigator est celle par défaut dans Eclipse, je la crée de la façon suivante :

    IFolderLayout leftFolderLayout = layout.createFolder("left",IPageLayout.LEFT,0.25f,editorArea);
    leftFolderLayout.addView(IPageLayout.ID_RES_NAV);

    ID_RES_NAV représentant le Navigator...
    Mais il me faudrait arriver à travailler sur ce Navigator ! Et je ne sais pas encore comment faire puisque je n'ai d'instance de ResourceNavigator nulle part

  7. #7
    Membre averti Avatar de Jean-Philippe Shields
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    278
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2005
    Messages : 278
    Points : 340
    Points
    340
    Par défaut
    Cette solution doit sûrement être comme celle que tu as précédemment trouvée. Il doit y avoir des dépendances aux packages de l'IDE qu'il te manque. Je suis persuadé que tu n'as pas besoin de recoder le Navigator.
    RCP rulez!

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 19
    Points : 12
    Points
    12
    Par défaut
    Je fais remonter car avec mon Eclipse de base 3.2 je ne parvient pas a trouver cette librairie "org.eclipse.ui.internal.ide" pour hériter de IDEWorkbenchAdvisor



    Si de l'aide est dispo je suis preneur, ainsi que si des gens ont trouvé de meilleures solutions

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 19/04/2007, 20h13
  2. Plugin et package explorer
    Par NiHiL dans le forum Eclipse Platform
    Réponses: 4
    Dernier message: 21/03/2007, 14h58
  3. [RCP] Package Explorer > affichage
    Par Hankh dans le forum Eclipse Platform
    Réponses: 12
    Dernier message: 09/03/2007, 10h15
  4. [3.0.2]Détection des erreurs dans le Package Explorer
    Par willowII dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 18/08/2005, 18h46
  5. [3.0][Tomcat] Package Explorer - folder classes invisible
    Par 2000 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 26/08/2004, 13h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo