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 :

Synchronisation d'un éditeur et d'un content outline


Sujet :

Eclipse Platform

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Février 2008
    Messages : 38
    Par défaut Synchronisation d'un éditeur et d'un content outline
    bonjour,

    J'ai un éditeur qui fournit un IContentOutlinePage (qui dérive de ContentOutlinePage)

    Quand j'active l'éditeur, c'est OK, l'outline view se met à jour. Je veux maintenant synchroniser les 2 parts sur sélection: Si je sélectionne dans l'outline, l'editeur sélectionne l'élément correspondant, si je sélectionne dans l'éditeur, l'outline se met à jour (setSelection)

    Dans l'éditeur, j'ai un selectionprovider. je lui mets l'outline page comme listener:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    		getSite().setSelectionProvider(selectionLayer);
    		selectionLayer.addSelectionChangedListener(getOutlinePage());
    Dans l'outline, je mets un PostSelectionChangedListener
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    		viewer.addPostSelectionChangedListener(new ISelectionChangedListener() {
     
    			@Override
    			public void selectionChanged(SelectionChangedEvent event) {
    				editor.getSelectionMaskLayer().doSelectionChanged(event.getSelection());
    			}
    		});
    Evidement, ca boucle! si je sélectionne dans une part, l'autre se met à jour et prévient la 1ere, etc...

    Quelle est la bonne facon de faire pour synchroniser un éditeur et une outline?

    merci

  2. #2
    Membre confirmé Avatar de CORTEZ
    Profil pro
    Dev : Java/J2EE
    Inscrit en
    Juillet 2007
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Dev : Java/J2EE
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2007
    Messages : 59
    Par défaut
    bonjour ,
    c'est quoi la nature de votre éditeur,
    est ce que c'est du text ou graphique ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Février 2008
    Messages : 38
    Par défaut
    c'est du graphique (mais pas GEF ou GMF).

    Citation Envoyé par CORTEZ Voir le message
    bonjour ,
    c'est quoi la nature de votre éditeur,
    est ce que c'est du text ou graphique ?

Discussions similaires

  1. [EDI] Quel est l'éditeur que vous recommandez pour PHP ?
    Par Lana.Bauer dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 400
    Dernier message: 10/04/2018, 21h08
  2. Synchroniser l'éditeur et le pdf
    Par floyd973 dans le forum Editeurs / Outils
    Réponses: 7
    Dernier message: 25/10/2015, 12h49
  3. Content-type UTF8 , quel éditeur ?
    Par saluts92 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 11/07/2013, 12h17
  4. Réponses: 91
    Dernier message: 08/04/2013, 23h44
  5. Synchronisation des contacts (content types )
    Par magiczouf dans le forum SharePoint
    Réponses: 0
    Dernier message: 27/05/2008, 16h06

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