[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| Re: [udig-devel] Updates to the ViewportPane Interface | 
I had a review over Emily's work; and asked her to move the 
viewportpane.isPanning() method into a viewportmodel.isBoundsChanging() 
method.
The idea is that her RenderManager can make a different choice about 
what tiles to fetch when
getting a bounds event based on this isBoundsChanging() method.
My understanding is that Emily will just check for new tiles when 
isBoundsChanging() is true.
For reference we considered:
- a pre/post event split - similar to how ISelectionService has 
addSelectionChanged and addPostSelectionChange methods (in order to 
handle a similar issue when keys or mouse clicks are used to change the 
selection in a list)
- BoundedRangeModel (from JSlider) which uses a isModelAdjusting flag
Cheers,
Jody
Emily Gouge wrote:
I'm working on a new pan tool that uses the scroll functionality of 
the canvas to provide a smoother user experience and allow for new 
tiles to be drawn on the screen as you pan (if you are using the tiled 
rendering system).
In order to do this I need to make a few additions to the ViewportPane 
Interface.  The function additions are all related to panning and 
allow the viewport pane to know if it is being panned and perform 
specific updates when it is panned.
Can somebody review before I commit these changes?
Emily
_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel