[udig-devel] animation advice
Jesse Eichar
jeichar at refractions.net
Sat Oct 28 19:39:43 PDT 2006
2 things.
1. You can create a LayerAddedInterceptor extension to detect when
your layer is added to a map... I think it is also called when the
map is loaded but I may be wrong. So maybe you should create a
MapOpening interceptor that adds the listener I'm going to discuss in
point 2.
2. You can add a listener to the edit manager to listen to the
currently selected layer. and starrt/stop the timer based on that.
Jesse
On 28-Oct-06, at 6:33 AM, Andy Czerwonka wrote:
> I've spawned a thread that basically tell's the animation layer to
> refresh
> in a Display#asyncExec(...). The MapGraphic#draw method knows what
> do draw,
> so off it goes. The trouble I'm having is with the lifecycle of
> the thread.
> Given that layers are persisted, I'd like to spawn it when the
> animation
> layer is selected and interrupt it when it isn't. So, to make that
> happen,
> I need to figure our how to create a specific layer (my subclass or
> Layer)
> from the Map#getLayerFactory(). Otherwise, I'm not sure how to get
> the
> layer lifecycle.
>
> Does anyone have an opinion if I'm going down the right path?
>
>
>
> _______________________________________________
> User-friendly Desktop Internet GIS (uDig)
> http://udig.refractions.net
> http://lists.refractions.net/mailman/listinfo/udig-devel
More information about the udig-devel
mailing list