Skip to main content

[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



Back to the top