From 7a4f9dff43e9e7a6ca001f58b04e309f32dd4f24 Mon Sep 17 00:00:00 2001 From: edmarmoretti Date: Tue, 22 Aug 2017 14:29:47 -0300 Subject: [PATCH] Inclusão de nova opção na classe Temas para permitir ativar/desativar o contorno de elemntos poligonais com um só clique --- admin/admin.db | Bin 340992 -> 0 bytes classesphp/classe_temas.php | 29 +++++++++++++++++++++++++++++ classesphp/mapa_controle.php | 15 +++++++++++++++ ferramentas/atalhoscamada/dicionario.js | 2 +- ferramentas/atalhoscamada/template_mst.html | 2 +- ferramentas/metaestat/template_analise_mst.html | 2 ++ js/compactados/php_compacto.js | 2 +- js/compactados/tema_compacto.js | 2 +- js/i3geo_tudo_compacto7.js | 4 ++-- js/i3geo_tudo_compacto7.js.php | 4 ++-- js/php.js | 13 +++++++++++++ js/tema.js | 11 +++++++++++ 12 files changed, 78 insertions(+), 8 deletions(-) diff --git a/admin/admin.db b/admin/admin.db index 0c684ae..44620cc 100755 Binary files a/admin/admin.db and b/admin/admin.db differ diff --git a/classesphp/classe_temas.php b/classesphp/classe_temas.php index 06c06fb..156054e 100755 --- a/classesphp/classe_temas.php +++ b/classesphp/classe_temas.php @@ -677,6 +677,35 @@ $valor - Novo nome. } return ("ok"); } + /* + function: contorno + + Ativa ou desativa o contorno das classes. + */ + function contorno() { + $ll = $this->layer; + $ll->setmetadata("cache","nao"); + $nclasses = $ll->numclasses; + for ($i=0; $i < $nclasses; ++$i){ + $c = $ll->getclass($i); + $e = $c->getstyle(0); + $cor = $e->outlinecolor; + if( $c->getmetadata("CORORIGINAL") == "" && $cor == -1){ + $cor->setrgb(255,255,255); + } + $hex = $cor->red.",".$cor->green.",".$cor->blue; + if( $c->getmetadata("CORORIGINAL") == ""){ + $c->setmetadata("CORORIGINAL",$hex); + } + if($e->outlinecolor->red == -1){ + $hex = explode(",",$c->getmetadata("CORORIGINAL")); + $cor->setRgb($hex[0],$hex[1],$hex[2]); + } else { + $cor->setrgb(-1,-1,-1); + } + } + return ("ok"); + } /* function: copiaTema diff --git a/classesphp/mapa_controle.php b/classesphp/mapa_controle.php index cf579e3..031d213 100755 --- a/classesphp/mapa_controle.php +++ b/classesphp/mapa_controle.php @@ -1268,6 +1268,21 @@ switch (strtoupper($funcao)) redesenhaMapa(); break; /* + Valor: MUDANOME + + Altera o nome do tema + + mudaNome> + */ + case "CONTORNO": + include_once("classe_temas.php"); + $m = new Temas($map_file,$_pg["tema"]); + $m->contorno(); + $m->salva(); + $_SESSION["contadorsalva"]++; + redesenhaMapa(); + break; + /* Section: Classes Edita as características das classes de um tema. diff --git a/ferramentas/atalhoscamada/dicionario.js b/ferramentas/atalhoscamada/dicionario.js index 556dc8c..1790f64 100755 --- a/ferramentas/atalhoscamada/dicionario.js +++ b/ferramentas/atalhoscamada/dicionario.js @@ -41,7 +41,7 @@ i3GEOF.atalhoscamada.dicionario = { ], "contorno" : [ { - pt : "Ativa/desativa contorno", + pt : "Contorno (+-)", en : "", es : "", it : "" diff --git a/ferramentas/atalhoscamada/template_mst.html b/ferramentas/atalhoscamada/template_mst.html index 8dcf806..fe74820 100755 --- a/ferramentas/atalhoscamada/template_mst.html +++ b/ferramentas/atalhoscamada/template_mst.html @@ -31,7 +31,7 @@ {{{grafico}}} {{{editaLegenda}}} {{{destaca}}} - {{{contorno}}} + {{{contorno}}} {{{wms}}} {{{tme}}} StoryMap diff --git a/ferramentas/metaestat/template_analise_mst.html b/ferramentas/metaestat/template_analise_mst.html index 4b46091..90d02a2 100755 --- a/ferramentas/metaestat/template_analise_mst.html +++ b/ferramentas/metaestat/template_analise_mst.html @@ -43,9 +43,11 @@ Cores +