diff flys-client/src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java @ 1448:c39aa5a6478c

#409 Made layer list and map layers synchron. flys-client/trunk@3465 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Mon, 19 Dec 2011 14:58:24 +0000
parents 3f6d2f18ee7b
children 3e2ef8e0a0dc
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java	Mon Dec 19 10:13:12 2011 +0000
+++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java	Mon Dec 19 14:58:24 2011 +0000
@@ -197,6 +197,20 @@
     }
 
 
+    public void addLayer(Layer layer) {
+        if (layer != null) {
+            map.addLayer(layer);
+
+            int index    = map.getLayerIndex(layer);
+            int newIndex = index * (-1) + 1;
+
+            map.raiseLayer(layer, newIndex);
+
+            update();
+        }
+    }
+
+
     public void hideBarrierLayer () {
         if (barrierLayer != null) {
             barrierLayer.setIsVisible(false);

http://dive4elements.wald.intevation.org