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] Communication entre plug-in


Sujet :

Eclipse Platform

  1. #1
    Membre régulier
    Inscrit en
    Octobre 2005
    Messages
    103
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Octobre 2005
    Messages : 103
    Points : 81
    Points
    81
    Par défaut [RCP] Communication entre plug-in
    Bonjour à tous,

    J'ai crée une application RCP avec une boite de dialogue de login.
    Cette application ne contient ni de perspective ni de vues.
    Je crée à côté un plug-in à lui joindre.

    J'aimerais savoir quelle est la méthode pour obtenir dans le plug-in de login que la personne a saisi dans l'application.

    Merci d'avance.

  2. #2
    Membre éprouvé Avatar de MarneusCalgarXP
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    911
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 911
    Points : 1 118
    Points
    1 118
    Par défaut
    Il faut utiliser le SelectionService:

    Eclipse Workbench: Using the Selection Service

    Je ne répond à aucune question technique par MP.

    Si votre problème est réglé, n'oubliez pas Dans tous les cas

  3. #3
    Membre régulier
    Inscrit en
    Octobre 2005
    Messages
    103
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Octobre 2005
    Messages : 103
    Points : 81
    Points
    81
    Par défaut
    Suite à la lecture du tutoriel du lien, je remarque que le Selection s'alimente sur la selection d'un élément dans une vue.
    A moins que je n'ai pas tout compris.
    Dans mon cas, le login est stocké dans l'objet Activator car saisi avant le chargement du Workbench. Et la lecture du login se fait au lancement du plug-in.

  4. #4
    Membre éprouvé Avatar de MarneusCalgarXP
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    911
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 911
    Points : 1 118
    Points
    1 118
    Par défaut
    Habituellement, elle se fait par une vue, mais si tu as bien regardé, tu peux ajouter des providers et des listeners manuellement !

    Je ne répond à aucune question technique par MP.

    Si votre problème est réglé, n'oubliez pas Dans tous les cas

  5. #5
    Membre régulier
    Inscrit en
    Octobre 2005
    Messages
    103
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Octobre 2005
    Messages : 103
    Points : 81
    Points
    81
    Par défaut
    Donc, je dois créer un provider dans mon application avec le login.
    Et ensuite créer un listener dans mon plug-in pour récupérer le login.


    Comment faire pour déclarer son provider si on n'a pas une seule perspective ni viewer ?

  6. #6
    Membre régulier
    Inscrit en
    Octobre 2005
    Messages
    103
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Octobre 2005
    Messages : 103
    Points : 81
    Points
    81
    Par défaut
    J'obtiens le SelectionListener avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    IWorkbenchWindow iww = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
    ISelectionService iss = iww.getSelectionService();
    Comment intégrer mon login sous forme de String dans le SelectionService et ainsi déclencher l'écoute du Listener de mon plug-in ?

  7. #7
    Membre régulier
    Inscrit en
    Octobre 2005
    Messages
    103
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Octobre 2005
    Messages : 103
    Points : 81
    Points
    81
    Par défaut
    Je pense m'être pollué l'esprit.

    En fait, je devais travailler avec les dépendances de plug-in.
    J'ai stocké le login dans l'Activator de mon application.
    Dans le plugin.xml de l'application, dans "Environnement d'exécution" j'ai exporté mon package contenant l'Activator.
    Puis dans le plugin.xml du Plug-in, dans "Dépendances", j'ai ajouté le plug-in de mon application.

    Ainsi, j'ai accès dans mon plug-in au login stocké dans l'Activator de l'application.

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

Discussions similaires

  1. [RCP] Communication entre View et Dialog
    Par chiraz86 dans le forum Eclipse Platform
    Réponses: 2
    Dernier message: 25/03/2010, 12h44
  2. Lecture standard et communication entre processus!
    Par Tartar Ukid dans le forum C++Builder
    Réponses: 5
    Dernier message: 05/07/2003, 16h37
  3. Communication entre processus
    Par markopolo dans le forum C++Builder
    Réponses: 2
    Dernier message: 26/06/2003, 16h21
  4. Réponses: 5
    Dernier message: 25/03/2003, 19h43
  5. communication entre programmes
    Par jérôme dans le forum C
    Réponses: 12
    Dernier message: 16/04/2002, 08h05

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