[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [udig-devel] notify if layer was added/removed
|
Hey Jody,
I'm adding the compositionListener to the map at the end of my createPartControl method. The upcoming process clears the map - this just happens if my view is shown on start up. I would guess, that this behavior is somehow related to the start up order of my views.
Anyway, I'm adding my compositionListener instance each time the user performs a task (the map container is a set, so it does not keep duplicates).
Thanks for your time.
Kon
-------- Original-Nachricht --------
> Datum: Tue, 14 Dec 2010 12:20:34 +1000
> Von: Jody Garnett <jody.garnett@xxxxxxxxx>
> An: User-friendly Desktop Internet GIS <udig-devel@xxxxxxxxxxxxxxxxxxxxx>
> Betreff: Re: [udig-devel] notify if layer was added/removed
> Not sure; try going further down that page where the EMF notification
> event system allows you access to everything.
>
> If you can step through the code where the IMapCompositionListener is
> called; perhaps you can tell us where it is being missed?
>
> Jody
>
> On 14/12/2010, at 2:39 AM, konfri@xxxxxx wrote:
>
> > Hey,
> >
> > I need to perform some task if a layer was added/removed. For that, I
> found this code snipped on
> http://www.refractions.net:8080/confluence/display/DEV/How+to+tell+when+something+changes:
> >
> > ApplicationGIS.getActiveMap().addMapCompositionListener(new
> IMapCompositionListener(){
> > public void changed( MapCompositionEvent event ) {
> > System.out.println("changed");
> >
> > if (event.getType() == EventType.ADDED) {
> > System.out.println("Layer added");
> > } else if (event.getType() == EventType.REMOVED) {
> > System.out.println("Layer removed");
> > }
> > //..
> > }
> > });
> >
> > Unfortunately, it is never trigged. Is there something wrong or
> outdated? Thank you!
> >
> > Kon
> > --
> > Neu: GMX De-Mail - Einfach wie E-Mail, sicher wie ein Brief!
> > Jetzt De-Mail-Adresse reservieren: http://portal.gmx.net/de/go/demail
> > _______________________________________________
> > 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
--
GRATIS! Movie-FLAT mit über 300 Videos.
Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome