Skip to main content



      Home
Home » Eclipse Projects » Rich Client Platform (RCP) » Commands problem
Commands problem [message #533665] Sat, 15 May 2010 03:11 Go to next message
Eclipse UserFriend
Hello everybody

Im new in Eclipse RCP programming but im currently learning and have got problem. I would like to know how to do some easy behaviour proper way in Eclipse without any tricks. Imagine i have got view which have got some tree. This view have toolbar buttons lets say A and B. Those buttons operate on tree and change its state. If i press button A it should change tree state and this change of tree state should also change state of B button (deactivate it). I know i can put some command expression 'activeWhen' on comman handler. But how to make it read state from tree object? Should i use some property tester? Anybody could explain me how to use property testers and how commands and handlers behave becouse there is no good explanation of that? I will be gratefull for help.

Tom
Re: Commands problem [message #533904 is a reply to message #533665] Mon, 17 May 2010 08:45 Go to previous messageGo to next message
Eclipse UserFriend
There are 2 common ways that's done.

1) in createPartControl(*), instantiate your handler against your viewer
and then activate that handler (it has the instance of the viewer that
cares).

2) declare a handler and make it activeWhen your view id is active. In
the execute(*), use HandlerUtil to get the active part, then check and
cast it. ex: ((MyViewPart)part).getTree()

PW

--
Paul Webster
http://wiki.eclipse.org/Platform_Command_Framework
http://wiki.eclipse.org/Command_Core_Expressions
http://wiki.eclipse.org/Menu_Contributions
http://wiki.eclipse.org/Menus_Extension_Mapping
http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse .platform.doc.isv/guide/workbench.htm
Re: Commands problem [message #534108 is a reply to message #533904] Tue, 18 May 2010 01:57 Go to previous message
Eclipse UserFriend
Thank you for answer and help but ive find out different way. I use sourceProvider extension for represent state of my navigation tree and then i can easy check status using eclipse expressions. This way i use eclipse functionality and dont have to bother about how to implement checking status functionality.

You can check at page: http://www.vogella.de/articles/EclipseCommands/article.html# commmands_sourceprovider
Previous Topic:Propertytester vs Sourceprovider
Next Topic:Radio button in menu
Goto Forum:
  


Current Time: Wed Jul 23 09:42:57 EDT 2025

Powered by FUDForum. Page generated in 0.31172 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top