[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: AW: [pde-dev] dynamically changing pop-up menus
|
Great, these snippets are what I needed!
In fact, I was looking for snippet97.html.
Thanks.
Philippe
On Mon, 2004-02-02 at 09:26, Kristian Köhler wrote:
> Hi
>
> I'm not sure if this helps:
>
> In the snipplet section for SWT you can find an example for a dynamic menu.
>
> Snipplets:
> http://dev.eclipse.org/viewcvs/index.cgi/~checkout~/platform-swt-home/dev.ht
> ml#snippets
>
> Example:
> http://dev.eclipse.org/viewcvs/index.cgi/~checkout~/platform-swt-home/snippi
> ts/snippet73.html
>
> Hope this helps.
>
> Kristian
>
> > -----Ursprüngliche Nachricht-----
> > Von: pde-dev-admin@xxxxxxxxxxx [mailto:pde-dev-admin@xxxxxxxxxxx]Im
> > Auftrag von Philippe Faes
> > Gesendet: Montag, 2. Februar 2004 09:11
> > An: pde-dev@xxxxxxxxxxx
> > Betreff: [pde-dev] dynamically changing pop-up menus
> >
> >
> > Hi everybody
> >
> > (hope this is the right list for this ;-)
> > I'm developping a plug-in that contains a tree. I want different menus
> > popping up, depending on which TreeItem is selected.
> >
> > How do I do that?
> >
> > I tried two approches, both of which failed:
> > 1. I have a SelectionListener that changes the menu for that tree each
> > time the selection is changed..
> > if(...) tree.setMenu(menu1); else tree.setMenu(menu2);
> > If I right-click on an item, it is selected and a menu pops up, but
> > often, it is the old menu, not the one I wanted. I guess the MenuShown
> > event is issued before the Selection event...
> >
> > 2. Upon every MenuShown event, I fill in the MenuItems I like for the
> > selected TreeItems. On a MenuHidden event, I dispose all the MenuItems
> > (but not the menu itself).
> > Now the right menu shows up, but clicking a menu item doesn't trigger
> > the Listener for that menu item... (strange!)
> >
> > Am I doing something completely wrong here?
> >
> > Thanks!
> > --
> > ir. Philippe Faes
> > Ghent University - Department ELIS
> > Sint-Pietersnieuwstraat 41 -- B-9000 Gent
> > Tel:+32 9 264 89 10 - Fax:+32 9 264 35 94
> > http://www.elis.UGent.be/~pfaes
> > ON1DEU -- LPIC1 -- gpg-key:173720B6
> >
>
> _______________________________________________
> pde-dev mailing list
> pde-dev@xxxxxxxxxxx
> http://dev.eclipse.org/mailman/listinfo/pde-dev
--
ir. Philippe Faes
Ghent University - Department ELIS
Sint-Pietersnieuwstraat 41 -- B-9000 Gent
Tel:+32 9 264 89 10 - Fax:+32 9 264 35 94
http://www.elis.UGent.be/~pfaes
ON1DEU -- LPIC1 -- gpg-key:173720B6
Attachment:
signature.asc
Description: This is a digitally signed message part