MapViewer is new for uDig 1.2. Jody
On Thu, May 21, 2009 at 7:14 PM, Rodolphe QUEMERAIS <[email protected]> wrote: > Yes. It works. Actually I tryed with > ApplicationGIS.getToolManager().createToolAction("..." ,"...")); instead of > getToolAction(...); my mistake... > > Could I go back to the point : How to create a map in view ? that is easy in > 1.2 with MapViewer class but it is absent in 1.1. > > I tryed to create this MapViewer class for 1.1 but I don't know if I'm on > the right way... > > > 2009/5/21 Jody Garnett <[email protected]> >> >> Go back a level and you will see the code base for the entire project: >> - http://svn.refractions.net/udig/udig/trunk >> >> The InfoView is in the "info" plugin: >> - >> http://svn.refractions.net/udig/udig/trunk/plugins/net.refractions.udig.tool.info >> >> The class is here: >> - >> http://svn.refractions.net/udig/udig/trunk/plugins/net.refractions.udig.tool.info/src/net/refractions/udig/tool/info/internal/InfoView2.java >> >> The code snippet is probably this one; that will give you an action >> you can place in the view toolbar or view menu. The action is a bit >> silly in that it looks for the last known map and changes its modal >> tool. >> ----- >> protected void fillActionBars() { >> IActionBars actionBars = getViewSite().getActionBars(); >> IToolBarManager toolBar = actionBars.getToolBarManager(); >> >> IAction infoTool = >> ApplicationGIS.getToolManager().getToolAction(InfoTool.ID, >> InfoTool.CATEGORY_ID); >> assert( infoTool != null ); >> if( toolBar != null ){ >> toolBar.add( infoTool ); >> } >> super.fillActionBars(); >> } >> ----- >> >> On Thu, May 21, 2009 at 4:26 PM, Rodolphe QUEMERAIS >> <[email protected]> wrote: >> > Thanks Jody for the answer. Things are getting a bit clearer. >> > >> > But where can i find "code base for the info view" ??? I checked >> > tutorials >> > and code exemples but missed it. >> > >> > I created a map in a view as in RCP tutorial so I will add tools to the >> > view >> > toolbar. My other problem is I think I will turn back to uDig 1.1.1 >> > because >> > of compatibility reasons with my genuine RCP app based on Eclipse 3.3. >> > So I >> > will loose the MapViewer class that helped to create a map in a view as >> > in >> > RCP tutorial. Can I easily create a map in a view with 1.1.1 ??? >> > >> > 2009/5/20 Jody Garnett <[email protected]> >> >> >> >> > For now, I plugged my plugin to an "empty RCP" Test application >> >> > before >> >> > using >> >> > it with my real RCP App. But I don't find a way to make appear the >> >> > button on >> >> > the toolbar that would act on Modal Tools of my plugin. Those modal >> >> > tools >> >> > are vital to my app. I already tested them in an application made >> >> > following >> >> > custom app tutorial... and they worked fine. >> >> > >> >> > The fact is, in the customapp tutorial you just have to create >> >> > category >> >> > and >> >> > associated tools and they appear in the toolbar. But in this new case >> >> > of >> >> > new >> >> > build RCP app. >> >> >> >> > What did I miss ? create Menu, ActionSet, Command.. I'm a lost... >> >> >> >> In the custom app tutorial there is a step where you turn on some >> >> actions sets to enable the different tools. Please note these action >> >> sets are used by the MapEditor code when it builds up the tool bar >> >> that is open - when that editor is open. As such they will *not* apply >> >> to your application where your map is in a view. >> >> >> >> If you are making use of your map in a view I would recommend adding >> >> the tools to the view toolbar; there is an example of adding a tool to >> >> a view toolbar in the codebase for the "info" view. >> >> >> >> Jody >> >> >> >> > >> >> > _______________________________________________ >> >> > User-friendly Desktop Internet GIS (uDig) >> >> > http://udig.refractions.net >> >> > http://lists.refractions.net/mailman/listinfo/udig-devel >> >> > >> >> > >> >> _______________________________________________ >> >> User-friendly Desktop Internet GIS (uDig) >> >> http://udig.refractions.net >> >> http://lists.refractions.net/mailman/listinfo/udig-devel >> > >> > >> > _______________________________________________ >> > User-friendly Desktop Internet GIS (uDig) >> > http://udig.refractions.net >> > http://lists.refractions.net/mailman/listinfo/udig-devel >> > >> > >> _______________________________________________ >> User-friendly Desktop Internet GIS (uDig) >> http://udig.refractions.net >> http://lists.refractions.net/mailman/listinfo/udig-devel > > > _______________________________________________ > User-friendly Desktop Internet GIS (uDig) > http://udig.refractions.net > http://lists.refractions.net/mailman/listinfo/udig-devel > > _______________________________________________ User-friendly Desktop Internet GIS (uDig) http://udig.refractions.net http://lists.refractions.net/mailman/listinfo/udig-devel
