diff --git a/css/corrigeyui_geral.css b/css/corrigeyui_geral.css index c95efe1..282d47d 100644 --- a/css/corrigeyui_geral.css +++ b/css/corrigeyui_geral.css @@ -250,6 +250,18 @@ td.ygtvcell { width: 100px; } +.rodar0 .first-child button { + background: url("../imagens/oxygen/16x16/run-build.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0); + width: 20px; + height: 20px; +} + +.adicionar0 .first-child button { + background: url("../imagens/oxygen/16x16/list-add.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0); + width: 20px; + height: 20px; +} + .enviar .first-child button { background: url(../imagens/oxygen/16x16/svn-commit.png) 5% 50% no-repeat; width: 250px; diff --git a/css/geral.css b/css/geral.css index 907d0af..86c5d0a 100644 --- a/css/geral.css +++ b/css/geral.css @@ -1284,6 +1284,18 @@ h1 { } } +.i3geoFormTag { + background: transparent url("../imagens/oxygen/16x16/list-remove.png") no-repeat scroll 100% 3px; + @media (-webkit-min-device-pixel-ratio: 2), + (min-resolution: 192dpi) { + background: transparent url("../imagens/oxygen/16x16/list-remove.png") no-repeat scroll 100% 3px; + background-size: 16px 144px; + } + border-radius: 8px; + background-color: #F0F0F0; + cursor: pointer; +} + .i3geoFormIconeAquarela { cursor: pointer; background: transparent url("../imagens/aquarela.gif") no-repeat scroll 98% 5px; diff --git a/ferramentas/melhorcaminho/dicionario.js b/ferramentas/melhorcaminho/dicionario.js index 574349f..4352284 100755 --- a/ferramentas/melhorcaminho/dicionario.js +++ b/ferramentas/melhorcaminho/dicionario.js @@ -54,5 +54,45 @@ i3GEOF.melhorcaminho.dicionario = { pt : "Ponto final (B). Você pode clicar no mapa ou digitar novos valores", en : "", es : "" + } ], + 'lut' : [ { + pt : "Você pode reclassificar a imagem definindo novos valores para os pixels. Escolha os valores iniciais e finais do original e o novo valor. Podem ser definidos vários valores.", + en : "", + es : "" + } ], + 'novovalor' : [ { + pt : "novo valor", + en : "", + es : "" + } ], + 'menorque' : [ { + pt : "menor que", + en : "", + es : "" + } ], + 'maiorque' : [ { + pt : "igual ou maior que", + en : "", + es : "" + } ], + 'executa' : [ { + pt : "Calcular", + en : "", + es : "" + } ], + 'fim' : [ { + pt : "Após calcular o melhor traçado, será adicionado ao mapa uma nova camada. O valor do custo calculado será incluído na tabela de atributos desse tema.", + en : "", + es : "" + } ], + 'mesf1' : [ { + pt : "Escolha um tema com o mapa de custo", + en : "", + es : "" + } ], + 'mesf2' : [ { + pt : "Erro ao calcular as coordenadas dos pontos A e B", + en : "", + es : "" } ] }; diff --git a/ferramentas/melhorcaminho/index.js b/ferramentas/melhorcaminho/index.js index d54c90a..e4e8cad 100644 --- a/ferramentas/melhorcaminho/index.js +++ b/ferramentas/melhorcaminho/index.js @@ -228,25 +228,49 @@ i3GEOF.melhorcaminho = { $i("i3GEOmelhorcaminhoiys").value = dmsy[2]; }, t5: function(){ - var ins = "
"+$trad('numero',i3GEOF.melhorcaminho.dicionario)+""; - ins += "
X
"; - ins += ""; - ins += "Y"; - ins += "
"; - - i3GEO.util.proximoAnterior("i3GEOF.melhorcaminho.t2()","i3GEOF.melhorcaminho.t4()",ins,"i3GEOF.melhorcaminho.t3","i3GEOmelhorcaminhoresultado",true,"i3GEOF.melhorcaminho_rodape"); + var b, ins = ""+$trad('lut',i3GEOF.melhorcaminho.dicionario); + ins += "
| "+$trad('maiorque',i3GEOF.melhorcaminho.dicionario)+" | "+$trad('menorque',i3GEOF.melhorcaminho.dicionario)+" | "+$trad('novovalor',i3GEOF.melhorcaminho.dicionario)+" | |
| "; + ins += " | "; + ins += " | "; + ins += " | "; + ins += " |
"+$trad('adicionaTema',i3GEOF.melhorcaminho.dicionario)+""; - ins += "
"; - - i3GEO.util.proximoAnterior("i3GEOF.melhorcaminho.t3()","",ins,"i3GEOF.melhorcaminho.t4","i3GEOmelhorcaminhoresultado",true,"i3GEOF.melhorcaminho_rodape"); + var b,ins = "
"+$trad('fim',i3GEOF.melhorcaminho.dicionario)+""; + ins += "
"; + i3GEO.util.proximoAnterior("i3GEOF.melhorcaminho.t5()","",ins,"i3GEOF.melhorcaminho.t6","i3GEOmelhorcaminhoresultado",true,"i3GEOF.melhorcaminho_rodape"); b = new YAHOO.widget.Button( "i3GEOmelhorcaminhobotao1", - {onclick:{fn: i3GEOF.melhorcaminho.criaGrade}} + {onclick:{fn: i3GEOF.melhorcaminho.executa}} ); b.addClass("rodar"); }, + adicionaLut: function(){ + var v1, v2, v3, onde, novo, v, n; + v1 = $i("i3GEOmelhorcaminhoLut1").value; + v2 = $i("i3GEOmelhorcaminhoLut2").value; + v3 = $i("i3GEOmelhorcaminhoLut3").value; + v = ">= " + v1 + "e < " + v2 + " = " + v3; + n = v1 + "," + v2 + "," + v3; + onde = $i("i3GEOmelhorcaminhoLut"); + novo = "
Erro. ";} - else - {i3GEO.atualiza("");} - }; - p = i3GEO.configura.locaplic+"/ferramentas/melhorcaminho/exec.php?g_sid="+i3GEO.configura.sid+"&proj="+proj+"&funcao=gradedepol&xdd="+dx+"&ydd="+dy+"&px="+ix+"&py="+iy+"&nptx="+nptx+"&npty="+npty; - cp = new cpaint(); - cp.set_response_type("JSON"); - cp.call(p,"melhorcaminho",fim); } - catch(e){$i("i3GEOmelhorcaminhofim").innerHTML = "
Erro. "+e;i3GEOF.melhorcaminho.aguarde.visibility = "hidden";}
- },
- /*
- Function: capturaPonto
-
- Captura um ponto no mapa e preenche os campos de coordenadas de início da grade
- */
- capturaPonto: function(){
- i3GEO.eventos.cliqueCapturaPt(
- "i3GEOmelhorcaminhoixg",
- "i3GEOmelhorcaminhoixm",
- "i3GEOmelhorcaminhoixs",
- "i3GEOmelhorcaminhoiyg",
- "i3GEOmelhorcaminhoiym",
- "i3GEOmelhorcaminhoiys"
- );
+ else{
+ //i3GEO.janela.tempoMsg($trad('mesf1',i3GEOF.melhorcaminho.dicionario));return;
+ }
+ //pega pontos A e B
+ try{
+ ptax = i3GEO.calculo.dms2dd($i("i3GEOmelhorcaminhoxg").value,$i("i3GEOmelhorcaminhoxm").value,$i("i3GEOmelhorcaminhoxs").value);
+ ptay = i3GEO.calculo.dms2dd($i("i3GEOmelhorcaminhoyg").value,$i("i3GEOmelhorcaminhoym").value,$i("i3GEOmelhorcaminhoys").value);
+ ptbx = i3GEO.calculo.dms2dd($i("i3GEOmelhorcaminhoixg").value,$i("i3GEOmelhorcaminhoixm").value,$i("i3GEOmelhorcaminhoixs").value);
+ ptby = i3GEO.calculo.dms2dd($i("i3GEOmelhorcaminhoiyg").value,$i("i3GEOmelhorcaminhoiym").value,$i("i3GEOmelhorcaminhoiys").value);
+ pta = ptax+","+ptay;
+ ptb = ptbx+","+ptby;
+ } catch(e){
+ i3GEO.janela.tempoMsg($trad('mesf2',i3GEOF.melhorcaminho.dicionario));return;
+ }
+ //pega lut
+ lutObjs = $i("i3GEOmelhorcaminhoLut").getElementsByTagName("input");
+ n = lutObjs.length;
+ for(i=0;i
B: "+ptb+"
Lut: "+lut);
}
};
diff --git a/imagens/oxygen/16x16/list-add.png b/imagens/oxygen/16x16/list-add.png
new file mode 100644
index 0000000..1e03be9
Binary files /dev/null and b/imagens/oxygen/16x16/list-add.png differ
diff --git a/imagens/oxygen/16x16/list-remove.png b/imagens/oxygen/16x16/list-remove.png
new file mode 100644
index 0000000..5a4d15b
Binary files /dev/null and b/imagens/oxygen/16x16/list-remove.png differ
--
libgit2 0.21.2