I tried using the single draw command earlier to draw multiple lines but when i set command.setvalid(false) it used to delete only the last line. I am currently using an array of commands, Do i need to convert in to a list? Will it be useful?
K On Thu, Apr 30, 2009 at 11:29 PM, Jody Garnett <[email protected]>wrote: > You will need to maintain a list of all the draw commands you added; > in order to make them non active when you are done. Please note that > you will get better performance by having a single draw command (of > your own design) which you modify to ask it to draw multiple lines... > > Jody > > On Fri, May 1, 2009 at 4:22 PM, karthik shravanam > <[email protected]> wrote: > > I have drawn multiple lines on the map to calculate the distance and on > the > > Double Click i want to erase them and start fresh. > > If i use drawcommand.setvalid(false) and after that i repaint the page > only > > the last line is getting erased and if i use array of com mands for > drawing > > the lines and then i try to delete the lines on double click using the > for > > loop, the for loop does not seem to work. i am pasting the code below: > > @Override > > protected void onMouseDoubleClicked(MapMouseEvent e ) { > > System.out.println("inside double clicked" + pointsCount); > > for(int i=0; i < pointsCount; i++) > > { > > System.out.println("inside double clicked" + i); > > command[i].setValid(false); > > > > } > > getContext().getViewportPane().repaint(); > > getContext().getSelectedLayer().refresh(null); > > > > > > } > > Can you please give me your suggestions as to how i can solve this. > > Thanks > > > > On Thu, Apr 30, 2009 at 12:56 AM, Jesse Eichar < > [email protected]> > > wrote: > >> > >> huh. I got caught by a change of subject. > >> > >> On Thu, Apr 30, 2009 at 5:59 AM, Jody Garnett <[email protected]> > >> wrote: > >>> > >>> Please invalidate a the draw command used to draw the lin in response > >>> to tool feedback. > >>> > >>> The draw commands are kept in a queue and always drawn; if you set the > >>> draw command to invald (ie command.setActive( false) ) it will be > >>> removed from the queue. > >>> > >>> See http://udig.refractions.net/confluence/display/DEV/3+Draw+Command > >>> > >>> I have added your question to the page to help the next person > >>> Jody > >>> > >>> > >>> On Thu, Apr 30, 2009 at 1:13 PM, karthik shravanam > >>> <[email protected]> wrote: > >>> > Hi All, > >>> > I am working on a plug-in feature for the uDig,i have a question > >>> > regarding > >>> > as to how to clear the lines when we double click on the mouse, when > >>> > we > >>> > have selected a portion of the map and want to start over from a > >>> > different > >>> > point instead of the previous point. > >>> > I am trying to refresh the map ,clear the lines and then repaint. Can > >>> > some > >>> > one please tell me if i am doing it the correct way because i am > having > >>> > some > >>> > problem with it and can't seem to get it working. > >>> > I was wondering if clearing the lines drawn can be done in the same > >>> > layer or > >>> > do we have to add a different layer on top of it? > >>> > Can some one please suggest. > >>> > It would be of great help if you can point me to an example for a > Mouse > >>> > DoubleClickEvent procedure to clear the lines. > >>> > > >>> > Thanks for the help in advance. > >>> > Thanks, > >>> > karthik. > >>> > _______________________________________________ > >>> > 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
