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 :

[EMF-RCP] Créer un marker sur un EObject


Sujet :

Eclipse Platform

  1. #1
    Membre à l'essai
    Inscrit en
    Avril 2005
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 24
    Points : 12
    Points
    12
    Par défaut [EMF-RCP] Créer un marker sur un EObject
    Bonjour,

    Je souhaiterais créer un marker qui est relié à un des EObjects de la collection manipulé dans l'éditeur. De plus j'aimerai que lorsque je double click sur ce marker, je puisse capter cet événement dans une view pour réaliser un traitement.

    Pour créer un marker, j'ai besoin d'une IResource, et le seul moyen que j'ai trouvé pour obtenir cet objet est : "ResourcesPlugin.getWorkspace().getRoot()"
    Mais mon marker n'est relié à aucun objet réellement...

    De plus je n'arrive à capter que l'évenement selectionChanged dans ma vue ce qui fait qu'à chaque fois que je selectionne un marker ma vue est raffraichie : cette méthode pose des problèmes pour lorsqu'on veut scroller la liste des markers ...

    Avez vous des idées sur comment résoudre mon problème ou comment manipuler plus correctement les markers ? Ca fait un temps fou que je suis sur ce problème, et je ne trouve pas de solutions correctes !

    Je vous remercie par avance de toute l'aide que vous pourriez m'apporter !

  2. #2
    Membre averti Avatar de ZeRevo
    Inscrit en
    Avril 2007
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2007
    Messages : 302
    Points : 343
    Points
    343
    Par défaut
    J'ai pas trop compris ce que tu voulais faire, toutefois pour travailler avec selectionChanged() de n'importe quelle vue d'eclipse, tu peux utiliser ça :

    http://www.ibm.com/developerworks/op...rary/os-ecjdt/

  3. #3
    Membre à l'essai
    Inscrit en
    Avril 2005
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 24
    Points : 12
    Points
    12
    Par défaut
    Bonjour,

    J'ai étudié de plus près mon problème, et je me suis aperçu que la création de ma mon marker échouait au moment ou je convertissais ma ressource (mon objet sur lequel je veux créer le marker) en fichier.

    Vu que mon application est une application RCP, je suppose que de là vient tout le problème...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    public void createMarkers(Resource resource, Diagnostic diagnostic)
        {
          try
          {
            createMarkers(getFile(resource), diagnostic, null);
          }
          catch (CoreException e)
          {
            EMFEditUIPlugin.INSTANCE.log(e);
          }
        }
    La fonction getFile retourne null dans mon RCP application ...

    Avez vous une idée de comment résoudre ce problème ?

    Merci d'avance !

Discussions similaires

  1. [Servlet] Créer un fichier sur un poste distant
    Par JohnBlatt dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 07/05/2005, 19h51
  2. Réponses: 2
    Dernier message: 03/02/2005, 14h21
  3. Créer un dossier sur serveur distant
    Par TorÕ02 dans le forum C++
    Réponses: 7
    Dernier message: 11/10/2004, 18h30
  4. quel langage pour créer des "applications" sur 1 s
    Par jaribu dans le forum Langages de programmation
    Réponses: 7
    Dernier message: 30/07/2003, 15h06
  5. Créer des objets sur la pile ?
    Par Cornell dans le forum Langage
    Réponses: 8
    Dernier message: 03/03/2003, 12h47

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