You can ask the tool manager for the current tool. The info button is actually 
a "modal" tool. When the editor is in that "mode" the info tool handles all 
mouse clicks. 

-- 
Jody Garnett


On Thursday, 8 December 2011 at 12:05 AM, Alberto Debiasi wrote:

> Ok. My project is going weel.
> How can I know if the information button is pressed?
> 
> Is there a method like this?
> infoButtonIsPressed() : true or false
> 
> Alberto
> 
> 
> 2011/12/7 Jody Garnett <[email protected] 
> (mailto:[email protected])>
> > It might not of been called info view; but yeah 1.1.1 is no longer 
> > supported (as it uses a version of GeoTools that is five years old).  
> > 
> > Why don't you grab the source code for 1.1.1 - and copy the internals of 
> > the InfoTool; you can make the same call from your own code - which will 
> > show the appropriate view. 
> > 
> > -- 
> > Jody Garnett
> > 
> > 
> > On Wednesday, 7 December 2011 at 6:22 PM, Alberto Debiasi wrote:
> > 
> > > I use Udig 1.1.1, I don't have InfoCommand class and InfoView class.
> > > How can I use this classes?
> > > 
> > > Alberto
> > > 
> > > 2011/12/7 Jody Garnett <[email protected] 
> > > (mailto:[email protected])>
> > > > Okay I think the correct thing to do would be a small refactor; if we 
> > > > take the heart of the info tool out into an "InfoCommand" you can call 
> > > > the InfoCommand. 
> > > > 
> > > > The InfoCommand would then pass the location over to the InfoView and 
> > > > let it do its thing.
> > > > 
> > > > Would you like to open an issue in the issue tracker for this. And you 
> > > > are welcome to make a patch to the above effect ... 
> > > > 
> > > > -- 
> > > > Jody Garnett
> > > > 
> > > > 
> > > > On Wednesday, 7 December 2011 at 2:36 AM, Alberto Debiasi wrote:
> > > > 
> > > > > I'm developing a 3d map. I would like to:
> > > > > 
> > > > > - Click on a object in the 3d map (this object is also on the udig 2d 
> > > > > map).
> > > > > - call a method (for example InfoTool.getInfo() with the position of 
> > > > > the object as input)
> > > > > - the method will show all the information in the infoPanel
> > > > > 
> > > > > 2011/12/6 Jody Garnett <[email protected] 
> > > > > (mailto:[email protected])>
> > > > > > That is a great question! 
> > > > > > 
> > > > > > Here is the honest answer - we were waiting for someone to ask that 
> > > > > > question before creating a way.
> > > > > > 
> > > > > > This is actually project policy:
> > > > > > - 
> > > > > > http://udig.refractions.net/confluence/display/DEV/1+UDIG+Guidelines
> > > > > > 
> > > > > > To quote from the above page:
> > > > > > 
> > > > > > > No API Before Its Time
> > > > > > > 
> > > > > > > Additional plug-ins and functionality can be added at the request 
> > > > > > > of the developer community (this means you). We try not to add 
> > > > > > > any functionality without a solid use-case from a real developer, 
> > > > > > > preferably with a running example in a community module.
> > > > > > > 
> > > > > > > 
> > > > > > > If what you are looking for is not here - please ask on the 
> > > > > > > developer list.
> > > > > > > 
> > > > > > > 
> > > > > > 
> > > > > > 
> > > > > > 
> > > > > > 
> > > > > > 
> > > > > > So I would like to hear from you what you how you would like to 
> > > > > > hook into the info tool? Can you tell me a story of what you are 
> > > > > > trying to accomplish?
> > > > > > 
> > > > > > As a reference point here is how it works today: 
> > > > > > 1. Right now the InfoTool turns around and opens the InfoView; 
> > > > > > passing it the coordinate that was clicked on. The InfoView then 
> > > > > > goes and asks each layer if it has something to say.
> > > > > > 2. For the layers that do have something to say; they are listed 
> > > > > > along the left hand side of the info view (they are basically what 
> > > > > > the user managed to "hit").
> > > > > > 3. If the user selects one of them the result is displayed on the 
> > > > > > right hand side of the info view. We have support for three things 
> > > > > > currently:
> > > > > > - get feature info (basically a web URL request to a WMS)
> > > > > > - feature details (we show the feature properties in a normal 
> > > > > > eclipse properties panel)
> > > > > > - coverage (I think this is a custom view)
> > > > > > 
> > > > > > -- 
> > > > > > Jody Garnett
> > > > > > 
> > > > > > 
> > > > > > On Tuesday, 6 December 2011 at 11:35 PM, Alberto Debiasi wrote:
> > > > > > 
> > > > > > 
> > > > > > 
> > > > > > > Hello everybody.
> > > > > > > 
> > > > > > > How can I intercept the event occurred when I click the "info 
> > > > > > > button" and then I click on a feature on the 2d map?
> > > > > > > 
> > > > > > > Which are the methods that manage the information of the selected 
> > > > > > > feature with the infomation panel?
> > > > > > > 
> > > > > > > Thanks
> > > > > > > 
> > > > > > > Alberto
> > > > > > > 
> > > > > > > _______________________________________________
> > > > > > > udig-users mailing list
> > > > > > > [email protected] 
> > > > > > > (mailto:[email protected])
> > > > > > > http://lists.refractions.net/mailman/listinfo/udig-users
> > > > > > > 
> > > > > > > 
> > > > > > > 
> > > > > > 
> > > > > > 
> > > > > 
> > > > 
> > > 
> > 
> 

_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel

Reply via email to