Commit 88c17943e6171f0ef702a119f3a601a0661893fe
1 parent
503f6099
Exists in
master
and in
7 other branches
Incluido botão trazer para frente no editor vetorial
Showing
6 changed files
with
40 additions
and
4 deletions
Show diff stats
classesjs/classe_barradebotoes.js
... | ... | @@ -1093,7 +1093,8 @@ i3GEO.barraDeBotoes = { |
1093 | 1093 | 'ajuda':true, |
1094 | 1094 | 'fecha':true, |
1095 | 1095 | 'tools':true, |
1096 | - 'undo':true | |
1096 | + 'undo':true, | |
1097 | + 'frente':true | |
1097 | 1098 | }; |
1098 | 1099 | i3GEO.editorOL.layergrafico = new OpenLayers.Layer.Vector("Edição",{displayInLayerSwitcher:false,visibility:true}); |
1099 | 1100 | i3GEO.editorOL.mapa.addLayers([i3GEO.editorOL.layergrafico]); | ... | ... |
mashups/openlayers.css
... | ... | @@ -130,6 +130,12 @@ background-position:-522px -28px; |
130 | 130 | .olControlEditingToolbar1 .editorOLundoItemActive { |
131 | 131 | background-position:-609px -28px; |
132 | 132 | } |
133 | +.olControlEditingToolbar1 .editorOLfrenteItemInactive { | |
134 | + background-position:-638px 0; | |
135 | +} | |
136 | +.olControlEditingToolbar1 .editorOLfrenteItemActive { | |
137 | + background-position:-638px -28px; | |
138 | +} | |
133 | 139 | .olControlEditingToolbar1 { |
134 | 140 | width:600px; |
135 | 141 | float:right; | ... | ... |
mashups/openlayers.js.php
... | ... | @@ -62,7 +62,8 @@ i3GEO.editorOL = { |
62 | 62 | 'propriedades':true, |
63 | 63 | 'fecha':false, |
64 | 64 | 'tools':false, |
65 | - 'undo':false | |
65 | + 'undo':false, | |
66 | + 'frente':true | |
66 | 67 | }, |
67 | 68 | pontos: [], |
68 | 69 | marca: "../pacotes/openlayers/img/marker-gold.png", |
... | ... | @@ -651,6 +652,15 @@ i3GEO.editorOL = { |
651 | 652 | controles.push(i3GEO.editorOL.ModifyFeature); |
652 | 653 | adiciona = true; |
653 | 654 | } |
655 | + if(botoes.frente===true){ | |
656 | + button = new OpenLayers.Control.Button({ | |
657 | + displayClass: "editorOLfrente", | |
658 | + trigger: function(){i3GEO.editorOL.trazParaFrente();}, | |
659 | + title: "traz para frente" | |
660 | + }); | |
661 | + controles.push(button); | |
662 | + adiciona = true; | |
663 | + } | |
654 | 664 | //só funciona dentro do i3geo |
655 | 665 | if(botoes.tools===true && i3GEO.php){ |
656 | 666 | button = new OpenLayers.Control.Button({ |
... | ... | @@ -1096,5 +1106,17 @@ i3GEO.editorOL = { |
1096 | 1106 | }, |
1097 | 1107 | carregajts: function(funcao){ |
1098 | 1108 | i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/pacotes/jsts/jstsi3geo.js",funcao,"i3GEOjts",true); |
1109 | + }, | |
1110 | + trazParaFrente: function(){ | |
1111 | + var features = i3GEO.editorOL.layergrafico.selectedFeatures; | |
1112 | + if(features.length > 0){ | |
1113 | + i3GEO.editorOL.backup = new OpenLayers.Layer.Vector("Backup",{displayInLayerSwitcher:false,visibility:false}) | |
1114 | + i3GEO.editorOL.backup.addFeatures(features); | |
1115 | + i3GEO.editorOL.unselTodos(); | |
1116 | + i3GEO.editorOL.layergrafico.removeFeatures(features); | |
1117 | + i3GEO.editorOL.layergrafico.addFeatures(i3GEO.editorOL.backup.features); | |
1118 | + } | |
1119 | + else | |
1120 | + {alert("Selecione pelo menos um elemento");} | |
1099 | 1121 | } |
1100 | 1122 | }; |
1101 | 1123 | \ No newline at end of file | ... | ... |
mashups/openlayers.php
... | ... | @@ -80,7 +80,9 @@ if(isset($botoes)){ |
80 | 80 | if(in_array("undo",$botoes)) |
81 | 81 | {$objBotoes[] = "'undo':true";} |
82 | 82 | if(in_array("propriedades",$botoes)) |
83 | - {$objBotoes[] = "'propriedades':true";} | |
83 | + {$objBotoes[] = "'propriedades':true";} | |
84 | + if(in_array("frente",$botoes)) | |
85 | + {$objBotoes[] = "'frente':true";} | |
84 | 86 | $botoes = "{".implode(",",$objBotoes)."}"; |
85 | 87 | } |
86 | 88 | |
... | ... | @@ -180,6 +182,7 @@ Parâmetros: |
180 | 182 | apaga |
181 | 183 | captura |
182 | 184 | procura |
185 | + frente | |
183 | 186 | propriedades |
184 | 187 | tools |
185 | 188 | undo | ... | ... |
mashups/openlayers.png
mashups/openlayers_ajuda.php
... | ... | @@ -100,9 +100,13 @@ p,td |
100 | 100 | </tr> |
101 | 101 | <tr> |
102 | 102 | <td style=width:20px ><div class="editorOLsalvaItemInactive"></div></td> |
103 | - <td>Salve ou obtenha as coordenadas das geometrias selecionadas.</td> | |
103 | + <td>Converta para shapefile, salve ou obtenha as coordenadas das geometrias selecionadas.</td> | |
104 | 104 | </tr> |
105 | 105 | <tr> |
106 | + <td style=width:20px ><div class="editorOLfrenteItemInactive"></div></td> | |
107 | + <td>Traz a figura selecionada para a frente das demais.</td> | |
108 | + </tr> | |
109 | + <tr> | |
106 | 110 | <td style=width:20px ><div class="editorOLpropriedadesItemInactive"></div></td> |
107 | 111 | <td>Defina as propriedades de edição, como a distância de aproximação e outros comportamentos das operações. Defina também o comportamento da ferramenta de edição, permitindo alterar uma figura ou rotacioná-la, movê-la ou redimensionar.</td> |
108 | 112 | </tr> | ... | ... |