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 :

Modification dynamique d'une action dans le menu contextuel d'un projet


Sujet :

Eclipse Platform

  1. #1
    Membre habitué
    Homme Profil pro
    Ingénieur développement Java/Web
    Inscrit en
    Juin 2009
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement Java/Web

    Informations forums :
    Inscription : Juin 2009
    Messages : 61
    Points : 140
    Points
    140
    Par défaut Modification dynamique d'une action dans le menu contextuel d'un projet
    Salut,

    J'ai un plugin dans lequel je veux ajouter une extension org.eclipse.ui.popupMenus pour ajouter deux actions (action Activer et action Désactiver) au menu contextuel d'un projet dans la vue Package Explorer d'Eclipse.
    Celles-ci permettent d'activer ou désactiver un analyseur (IncrementalProjectBuilder).

    Je sais comment ajouter le menu et les actions mais le problème est que je veux qu'une seule action existe à la fois dans le menu contextuel.

    Si l'analyseur a été activé, seule l'action Désactiver existe dans le menu contextuel.

    Si l'analyseur a été désactivé, seule l'action Activer existe.

    Est-ce faisable ? Une idée, une information, un lien seront les bienvenus

    Merci d'avance pour votre aide

  2. #2
    Membre extrêmement actif Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Points : 814
    Points
    814
    Par défaut
    Bonjour,
    c'est tout à fait possible. Dans tes commandes tu peux redéfinir la méthode isEnabled(). A ce stade la commande indisponible sera simplement grisée, pour qu'elle ne s'affiche pas tu dois mettre truedans le visibleWhen de ta commande comme montré sur l'image jointe
    Images attachées Images attachées  
    Heureux soient les fêlés, car ils laisseront passer la lumière.

    Mieux vaut fermer sa gueule et passer pour un con que l'ouvrir et ne laisser aucun doute à ce sujet.

    Cours et tutoriels pour apprendre Java , FAQ Java, et Forum Java

  3. #3
    Membre habitué
    Homme Profil pro
    Ingénieur développement Java/Web
    Inscrit en
    Juin 2009
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement Java/Web

    Informations forums :
    Inscription : Juin 2009
    Messages : 61
    Points : 140
    Points
    140
    Par défaut
    Bonjour, merci pour votre réponse jojodu31,

    J'ai réalisé la première solution, c'est à dire que l'action est affichée et ne pas activée, je dois faire la réalisation avec des actions et non pas avec des commandes, c'est à dire avec des IObjectActionDelegates.

    Y a-t-il une solution similaire à visibleWhen pour les actions, sachant que je voulais que la valeur de cette variable soit affectée après un traitement Java sur le IProject en question?

    Merci d'avance

Discussions similaires

  1. Ajouter une action dans le menu lors d'un clic droit
    Par steackfrite dans le forum NetBeans
    Réponses: 0
    Dernier message: 26/08/2013, 10h07
  2. Ajouter une action dans le menu help d'une application RCP
    Par jinar dans le forum Eclipse Platform
    Réponses: 4
    Dernier message: 11/06/2008, 11h56
  3. Ajouter une entrée dans le menu contextuel de windows
    Par ero-sennin dans le forum Delphi
    Réponses: 9
    Dernier message: 06/12/2006, 16h02
  4. Ajout d'une entrée dans un menu contextuel
    Par olive_le_malin dans le forum Windows Serveur
    Réponses: 1
    Dernier message: 08/06/2006, 08h37
  5. Ajouter une commande dans le menu contextuel
    Par Tenguryu dans le forum C++Builder
    Réponses: 2
    Dernier message: 02/04/2006, 12h43

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