Author: chatellier Date: 2011-01-06 12:37:49 +0000 (Thu, 06 Jan 2011) New Revision: 474 Log: Gestion d'un layer world alternatif "cntry00.shp" Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/maps/CoserMap.java Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/maps/CoserMap.java =================================================================== --- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/maps/CoserMap.java 2011-01-06 10:40:19 UTC (rev 473) +++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/maps/CoserMap.java 2011-01-06 12:37:49 UTC (rev 474) @@ -92,13 +92,32 @@ // graticule layer addGraticuleLayer(); - // world layer - addLayer("maps/vmap_area_thin.shp", "maps/vmap_area_thin.shp", "ff000000", "ffbdde83"); + // world layer, affiche si la liste des maps utilsateur + // ne contient pas une carte nommée cntry00.shp (carte du monde + // sans fuseau horaire) + boolean cntrOOShapeFound = false; + if (project.getMaps() != null) { + for (File map : project.getMaps()) { + if (map.getName().equals("cntry00.shp")) { + cntrOOShapeFound = true; + } + } + } + // avant du world layer avant les autres + if (!cntrOOShapeFound) { + addLayer("maps/vmap_area_thin.shp", "maps/vmap_area_thin.shp", "ff000000", "ffbdde83"); + } + // project layer if (project.getMaps() != null) { for (File map : project.getMaps()) { - addLayer(map.getAbsolutePath(), map.getAbsolutePath(), "ff000000", "ffE55B3C"); + if (map.getName().equals("cntry00.shp")) { + addLayer(map.getAbsolutePath(), map.getAbsolutePath(), "ff000000", "ffbdde83"); + } + else { + addLayer(map.getAbsolutePath(), map.getAbsolutePath(), "ff000000", "ffE55B3C"); + } } } }
participants (1)
-
chatellier@users.labs.libre-entreprise.org