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 :

Débutant RCP - Question sur l'architecture


Sujet :

Eclipse Platform

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Mai 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2006
    Messages : 16
    Par défaut Débutant RCP - Question sur l'architecture
    Bonjour,

    je commence une application RCP et j'ai un peu de mal à déterminer l'architecture globale de la chose avant de commencer le développement.
    Je m'explique grosso-modo :

    Je dois développer une application MDI. A partir de la barre de menus j'affiche une fenêtre, qui elle-même peut faire appel à d'autres fenêtres filles et ainsi de suite.

    Donc mes questions sont, sous RCP,

    dois-je créer une nouvelle perspective (soit changer la perspective et donc la vue) à chaque fois que je veux changer de fenêtre via la barre de menus ?

    Puis-je effectuer des enchaînements de fenêtre ( Shell si j'ai bien compris ) partir de la même vue ?

    J'espère mettre fait comprendre.

    En vous remerciant pour vos réponses

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

    Informations forums :
    Inscription : Novembre 2005
    Messages : 278
    Par défaut
    Citation Envoyé par LoloBebop
    Je dois développer une application MDI. A partir de la barre de menus j'affiche une fenêtre, qui elle-même peut faire appel à d'autres fenêtres filles et ainsi de suite.
    Une application MDI peut être imaginée en Eclipse avec une perspective de base qui contient plein de vues enfants.

    dois-je créer une nouvelle perspective (soit changer la perspective et donc la vue) à chaque fois que je veux changer de fenêtre via la barre de menus ?
    Non. Tu peux simplement changer la vue. (plusieurs vues dans une perspective)

    Puis-je effectuer des enchaînements de fenêtre ( Shell si j'ai bien compris ) partir de la même vue ?
    Oui. Un widget sera responsable d'instancier une action qui ouvrira une autre vue.

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Mai 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2006
    Messages : 16
    Par défaut
    Merci pour ces réponses qui m'éclairent !!

    J'aurais quelques question. Je compte donc changer la vue. J'ai lu un article intéressant sur les créations de vue (http://www.eclipse.org/articles/view...wArticle2.html pour ceux qui ne connaissent pas et que ca intéresse)
    mais je n'ai pas trouvé comment remplacer une vue par une autre. Seulement ajouter une vue supplémentaire à la perspective en cours et cela ne me convient pas.

    Sinon, j'ai pour idée d'associer une action à chaque menuManager qui permettra d'instancier un objet de type Display puis un Shell; tout cela à partir de la classe ApplicationActionBarAdvisor ! Cela est-il envisageable ?
    Merci

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

    Informations forums :
    Inscription : Novembre 2005
    Messages : 278
    Par défaut
    Citation Envoyé par LoloBebop
    comment remplacer une vue par une autre
    Tu peux toujours fermer la première vue et par la suite ouvrir la deuxième au même endroit (dans un folder précis). Relativement facile à exécuter.

    Tu peux aussi utiliser un service de la plateforme qui t'informe qu'un changement dans la sélection du workbench est survenu. Et avoir un callback dans ta classe qui change ta vue en réponse à cet événement. (Beaucoup plus compliqué). Je ne me souviens pas exactement du service en question.

    Sinon, j'ai pour idée d'associer une action à chaque menuManager qui permettra d'instancier un objet de type Display puis un Shell; tout cela à partir de la classe ApplicationActionBarAdvisor ! Cela est-il envisageable ?
    Tu peux effectivement faire n'importe quoi (ou à peu près ) dans le run() d'une action qui est intégrée à un menuManager. Mais la difficulté sera d'instancier ton shell dans une vue précise pour qu'il y ait une intégration avec le workbench. (là j'avoue que j'ai aps trop bien compris )

  5. #5
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Mai 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2006
    Messages : 16
    Par défaut
    Oui désolé si je me fais pas bien comprendre

    Déjà j'ai pas l'habitude de développer en Java, et là on me file un projet à faire sous RCP ! Donc je rame un peu

    J'ai lu les 3 tutoriaux en anglais du site Eclipse.org, regarder quelques articles et malgré tout ca (bien que je vois mieux comment marche RCP) j'ai un peu de mal à démarrer

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

    Informations forums :
    Inscription : Novembre 2005
    Messages : 278
    Par défaut
    Pas de trouble on est tous là pour t'aider.

Discussions similaires

  1. [Débutant] Autre question sur Const
    Par Faiche dans le forum Débuter
    Réponses: 9
    Dernier message: 21/10/2008, 14h08
  2. [MOSS] question sur l'architecture du SI l'accueuillant
    Par lelutin dans le forum SharePoint
    Réponses: 5
    Dernier message: 10/11/2007, 17h47
  3. [débutant] 2 questions sur les formulaires
    Par pepper18 dans le forum IHM
    Réponses: 3
    Dernier message: 19/04/2007, 11h50
  4. [Débutant] Deux questions sur la conversion (cast)
    Par kloss dans le forum Langage
    Réponses: 7
    Dernier message: 18/02/2006, 19h46

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