[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [udig-devel] animation advice
|
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