Commit b53cd23b806afa521745bf38af44bd570207250b
1 parent
429d657e
Exists in
master
and in
7 other branches
Inclusão de opção para quebrar frases na inclusão de toponímia no mapa
Showing
5 changed files
with
37 additions
and
6 deletions
Show diff stats
classesphp/classe_temas.php
@@ -594,9 +594,11 @@ $angulo - Ângulo do texto. | @@ -594,9 +594,11 @@ $angulo - Ângulo do texto. | ||
594 | 594 | ||
595 | $tamanho - Tamanho do texto. | 595 | $tamanho - Tamanho do texto. |
596 | 596 | ||
597 | -$fonte - Fonte. | 597 | +$fonte - Fonte |
598 | + | ||
599 | +$wrap - caractere que indica quebra de linha | ||
598 | */ | 600 | */ |
599 | - function insereFeature($marca,$tipo,$xy,$texto,$position,$partials,$offsetx,$offsety,$minfeaturesize,$mindistance,$force,$shadowcolor,$shadowsizex,$shadowsizey,$outlinecolor,$cor,$sombray,$sombrax,$sombra,$fundo,$angulo,$tamanho,$fonte) | 601 | + function insereFeature($marca,$tipo,$xy,$texto,$position,$partials,$offsetx,$offsety,$minfeaturesize,$mindistance,$force,$shadowcolor,$shadowsizex,$shadowsizey,$outlinecolor,$cor,$sombray,$sombrax,$sombra,$fundo,$angulo,$tamanho,$fonte,$wrap) |
600 | { | 602 | { |
601 | //verifica se j'a existe um layer criado anteriormente com o mesmo nome e apaga se existir | 603 | //verifica se j'a existe um layer criado anteriormente com o mesmo nome e apaga se existir |
602 | if ($tipo == "limpaponto") | 604 | if ($tipo == "limpaponto") |
@@ -658,6 +660,15 @@ $fonte - Fonte. | @@ -658,6 +660,15 @@ $fonte - Fonte. | ||
658 | $c->set("status",MS_DELETE); | 660 | $c->set("status",MS_DELETE); |
659 | $novac = ms_newclassobj($pinlayer); | 661 | $novac = ms_newclassobj($pinlayer); |
660 | $label = $novac->label; | 662 | $label = $novac->label; |
663 | + if($wrap != "") | ||
664 | + { | ||
665 | + $label->set("maxlength",1); | ||
666 | + $s = $novac->getTextString; | ||
667 | + $s = "CLASS LABEL WRAP '$wrap' END END"; | ||
668 | + $novac->updateFromString($s); | ||
669 | + } | ||
670 | + $label = $novac->label; | ||
671 | + | ||
661 | if ($fonte != "bitmap") | 672 | if ($fonte != "bitmap") |
662 | { | 673 | { |
663 | $label->set("type",MS_TRUETYPE); | 674 | $label->set("type",MS_TRUETYPE); |
classesphp/classe_toponimia.php
@@ -146,11 +146,13 @@ $fonte Fonte. | @@ -146,11 +146,13 @@ $fonte Fonte. | ||
146 | 146 | ||
147 | $tipo Tipo teste| | 147 | $tipo Tipo teste| |
148 | 148 | ||
149 | +$wrap | ||
150 | + | ||
149 | Retorno: | 151 | Retorno: |
150 | 152 | ||
151 | {string} - código do layer criado | 153 | {string} - código do layer criado |
152 | */ | 154 | */ |
153 | - function criaToponimia($item,$position,$partials,$offsetx,$offsety,$minfeaturesize,$mindistance,$force,$shadowcolor,$shadowsizex,$shadowsizey,$outlinecolor,$cor,$sombray,$sombrax,$sombra,$fundo,$angulo,$tamanho,$fonte,$tipo) | 155 | + function criaToponimia($item,$position,$partials,$offsetx,$offsety,$minfeaturesize,$mindistance,$force,$shadowcolor,$shadowsizex,$shadowsizey,$outlinecolor,$cor,$sombray,$sombrax,$sombra,$fundo,$angulo,$tamanho,$fonte,$tipo,$wrap) |
154 | { | 156 | { |
155 | if(!$this->layer){return "erro";} | 157 | if(!$this->layer){return "erro";} |
156 | if (!isset($tipo)){$tipo = "";} | 158 | if (!isset($tipo)){$tipo = "";} |
@@ -181,6 +183,14 @@ Retorno: | @@ -181,6 +183,14 @@ Retorno: | ||
181 | $nomer = $this->layer->name; | 183 | $nomer = $this->layer->name; |
182 | } | 184 | } |
183 | $label = $novac->label; | 185 | $label = $novac->label; |
186 | + if($wrap != "") | ||
187 | + { | ||
188 | + $label->set("maxlength",1); | ||
189 | + $s = $novac->getTextString; | ||
190 | + $s = "CLASS LABEL WRAP '$wrap' END END"; | ||
191 | + $novac->updateFromString($s); | ||
192 | + } | ||
193 | + $label = $novac->label; | ||
184 | if ($fonte != "bitmap") | 194 | if ($fonte != "bitmap") |
185 | { | 195 | { |
186 | $label->set("type",MS_TRUETYPE); | 196 | $label->set("type",MS_TRUETYPE); |
classesphp/mapa_controle.php
@@ -1125,7 +1125,7 @@ Insere elemento gráfico em um tema. | @@ -1125,7 +1125,7 @@ Insere elemento gráfico em um tema. | ||
1125 | copiaSeguranca($map_file); | 1125 | copiaSeguranca($map_file); |
1126 | $m = new Temas($map_file,""); | 1126 | $m = new Temas($map_file,""); |
1127 | if(!isset($marca)){$marca="";} | 1127 | if(!isset($marca)){$marca="";} |
1128 | - $m->insereFeature($marca,$tipo,$xy,$texto,$position,$partials,$offsetx,$offsety,$minfeaturesize,$mindistance,$force,$shadowcolor,$shadowsizex,$shadowsizey,$outlinecolor,$cor,$sombray,$sombrax,$sombra,$fundo,$angulo,$tamanho,$fonte); | 1128 | + $m->insereFeature($marca,$tipo,$xy,$texto,$position,$partials,$offsetx,$offsety,$minfeaturesize,$mindistance,$force,$shadowcolor,$shadowsizex,$shadowsizey,$outlinecolor,$cor,$sombray,$sombrax,$sombra,$fundo,$angulo,$tamanho,$fonte,$wrap); |
1129 | $m->salva(); | 1129 | $m->salva(); |
1130 | redesenhaMapa(); | 1130 | redesenhaMapa(); |
1131 | break; | 1131 | break; |
@@ -2683,7 +2683,7 @@ Cria um novo tema com a toponímia do tema atual. | @@ -2683,7 +2683,7 @@ Cria um novo tema com a toponímia do tema atual. | ||
2683 | copiaSeguranca($map_file); | 2683 | copiaSeguranca($map_file); |
2684 | $m = new Toponimia($map_file,$tema); | 2684 | $m = new Toponimia($map_file,$tema); |
2685 | if(!isset($tipo)){$tipo="";} | 2685 | if(!isset($tipo)){$tipo="";} |
2686 | - $retorno = $m->criaToponimia($item,$position,$partials,$offsetx,$offsety,$minfeaturesize,$mindistance,$force,$shadowcolor,$shadowsizex,$shadowsizey,$outlinecolor,$cor,$sombray,$sombrax,$sombra,$fundo,$angulo,$tamanho,$fonte,$tipo); | 2686 | + $retorno = $m->criaToponimia($item,$position,$partials,$offsetx,$offsety,$minfeaturesize,$mindistance,$force,$shadowcolor,$shadowsizex,$shadowsizey,$outlinecolor,$cor,$sombray,$sombrax,$sombra,$fundo,$angulo,$tamanho,$fonte,$tipo,$wrap); |
2687 | if ($tipo != "teste") | 2687 | if ($tipo != "teste") |
2688 | {$m->salva();} | 2688 | {$m->salva();} |
2689 | break; | 2689 | break; |
ferramentas/inseretxt/index.js.php
@@ -240,6 +240,10 @@ i3GEOF.inseretxt = { | @@ -240,6 +240,10 @@ i3GEOF.inseretxt = { | ||
240 | ' </select>' + | 240 | ' </select>' + |
241 | ' </td>' + | 241 | ' </td>' + |
242 | ' </tr>' + | 242 | ' </tr>' + |
243 | + ' <tr><td> </td><td></td></tr>' + | ||
244 | + ' <tr><td>Caractere usado para indicar uma quebra de texto:</td><td>' + | ||
245 | + $inputText("","","i3GEOinseretxtwrap_i","",5,"") + | ||
246 | + ' </td></tr>' + | ||
243 | ' </table>' + | 247 | ' </table>' + |
244 | ' </div>' + | 248 | ' </div>' + |
245 | '</div> '; | 249 | '</div> '; |
@@ -337,7 +341,8 @@ i3GEOF.inseretxt = { | @@ -337,7 +341,8 @@ i3GEOF.inseretxt = { | ||
337 | "&fundo="+$i("i3GEOinseretxtfundoc_i").value+ | 341 | "&fundo="+$i("i3GEOinseretxtfundoc_i").value+ |
338 | "&sombra="+$i("i3GEOinseretxtsombra_i").value+ | 342 | "&sombra="+$i("i3GEOinseretxtsombra_i").value+ |
339 | "&outlinecolor="+$i("i3GEOinseretxtmascara_i").value+ | 343 | "&outlinecolor="+$i("i3GEOinseretxtmascara_i").value+ |
340 | - "&shadowcolor="+$i("i3GEOinseretxtfrentes_i").value; | 344 | + "&shadowcolor="+$i("i3GEOinseretxtfrentes_i").value+ |
345 | + "&wrap="+$i("i3GEOinseretxtwrap_i").value; | ||
341 | return par; | 346 | return par; |
342 | }, | 347 | }, |
343 | /* | 348 | /* |
ferramentas/toponimia/index.js.php
@@ -215,6 +215,10 @@ i3GEOF.toponimia = { | @@ -215,6 +215,10 @@ i3GEOF.toponimia = { | ||
215 | ' </select>' + | 215 | ' </select>' + |
216 | ' </td>' + | 216 | ' </td>' + |
217 | ' </tr>' + | 217 | ' </tr>' + |
218 | + ' <tr><td> </td><td></td></tr>' + | ||
219 | + ' <tr><td>Caractere usado para indicar uma quebra de texto:</td><td>' + | ||
220 | + $inputText("","","i3GEOtoponimiawrap_i","",5,"") + | ||
221 | + ' </td></tr>' + | ||
218 | ' </table>' + | 222 | ' </table>' + |
219 | ' </div>' + | 223 | ' </div>' + |
220 | ' <div class=guiaobj id="i3GEOtoponimiaguia3obj" style="left:1px;90%;display:none;">' + | 224 | ' <div class=guiaobj id="i3GEOtoponimiaguia3obj" style="left:1px;90%;display:none;">' + |
@@ -291,6 +295,7 @@ i3GEOF.toponimia = { | @@ -291,6 +295,7 @@ i3GEOF.toponimia = { | ||
291 | "&outlinecolor="+$i("i3GEOtoponimiamascara_i").value+ | 295 | "&outlinecolor="+$i("i3GEOtoponimiamascara_i").value+ |
292 | "&shadowcolor="+$i("i3GEOtoponimiafrentes_i").value+ | 296 | "&shadowcolor="+$i("i3GEOtoponimiafrentes_i").value+ |
293 | "&item="+$i("i3GEOtoponimiaListaItens").value+ | 297 | "&item="+$i("i3GEOtoponimiaListaItens").value+ |
298 | + "&wrap="+$i("i3GEOtoponimiawrap_i").value+ | ||
294 | "&tema="+i3GEO.temaAtivo; | 299 | "&tema="+i3GEO.temaAtivo; |
295 | return par; | 300 | return par; |
296 | }, | 301 | }, |