From 0fe7bf8e1159bc29f67c62e731a860ddc804c116 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Thu, 5 May 2011 15:29:02 +0000 Subject: [PATCH] Correções finais na versão TABLET --- classesjs/classe_barradebotoes.js | 26 +++++++++++++++++++------- classesjs/classe_coordenadas.js | 42 +++++++++++++++++++++++++++++++++--------- classesjs/classe_guias.js | 30 +++++++----------------------- classesjs/classe_interface.js | 6 +++--- interface/openlayers.htm | 2 +- interface/openlayers_t.htm | 19 +++++++++++-------- 6 files changed, 74 insertions(+), 51 deletions(-) diff --git a/classesjs/classe_barradebotoes.js b/classesjs/classe_barradebotoes.js index 79b6edc..a0a8c92 100644 --- a/classesjs/classe_barradebotoes.js +++ b/classesjs/classe_barradebotoes.js @@ -68,6 +68,18 @@ i3GEO.barraDeBotoes = { */ ORIENTACAO: "vertical", /* + Propriedade: HORIZONTALW + + Largura da barra quando ORIENTACAO = "horizontal" + + Tipo: + {numeric} + + Default: + {350} + */ + HORIZONTALW: 350, + /* Propriedade: TIPOAJUDA Tipo do balão de ajuda que é mostrado colado ao ícone da ferramenta @@ -252,9 +264,9 @@ i3GEO.barraDeBotoes = { {JSON} */ INCLUIBOTAO: { - zoomli: false, - pan: false, - zoomtot:false, + zoomli: true, + pan: true, + zoomtot:true, identifica: true, identificaBalao: true, mede: true, @@ -583,8 +595,8 @@ i3GEO.barraDeBotoes = { chaves = i3GEO.util.listaChaves(i3GEO.barraDeBotoes.INCLUIBOTAO); n = chaves.length; for(i=0;i numerobotoes)) @@ -790,7 +802,7 @@ i3GEO.barraDeBotoes = { this.BARRAS.push(YAHOO.janelaBotoes.xp.panel); YAHOO.janelaBotoes.xp.panel.show(); if(i3GEO.Interface.TABLET === true){ - YAHOO.janelaBotoes.xp.panel.moveTo((i3GEO.parametros.w / 2) - 150,""); + YAHOO.janelaBotoes.xp.panel.moveTo((i3GEO.parametros.w / 2) - (i3GEO.barraDeBotoes.HORIZONTALW / 2),""); } // //menu de contexto diff --git a/classesjs/classe_coordenadas.js b/classesjs/classe_coordenadas.js index 664078b..ba1b68e 100644 --- a/classesjs/classe_coordenadas.js +++ b/classesjs/classe_coordenadas.js @@ -316,8 +316,14 @@ i3GEO.coordenadas = { if(temp && temp.style.display === "block") {i3GEO.coordenadas.atualizaGeo(objposicaocursor.dmsx,objposicaocursor.dmsy,"coordgeotabela");} }; - if(i3GEO.eventos.MOUSEMOVE.toString().search("atualizaLocalizarGeo()") < 0) - {i3GEO.eventos.MOUSEMOVE.push("atualizaLocalizarGeo()");} + if(i3GEO.Interface.TABLET === true){ + if(i3GEO.eventos.MOUSECLIQUE.toString().search("atualizaLocalizarGeo()") < 0) + {i3GEO.eventos.MOUSECLIQUE.push("atualizaLocalizarGeo()");} + } + else{ + if(i3GEO.eventos.MOUSEMOVE.toString().search("atualizaLocalizarGeo()") < 0) + {i3GEO.eventos.MOUSEMOVE.push("atualizaLocalizarGeo()");} + } } } } @@ -661,9 +667,15 @@ i3GEO.coordenadas = { temp = i3GEO.coordenadas.config[tipos[i]]; if(temp.ativo === true){ if(temp.tipo === "geo"){ - if(ativaMovimento === true){ - if(i3GEO.eventos.MOUSEMOVE.toString().search("atualizaLocalizarGeo('"+onde+tipos[i]+"')") < 0) - {i3GEO.eventos.MOUSEMOVE.push("atualizaLocalizarGeo('"+onde+tipos[i]+"')");} + if(ativaMovimento === true){ + if(i3GEO.Interface.TABLET === true){ + if(i3GEO.eventos.MOUSECLIQUE.toString().search("atualizaLocalizarGeo('"+onde+tipos[i]+"')") < 0) + {i3GEO.eventos.MOUSECLIQUE.push("atualizaLocalizarGeo('"+onde+tipos[i]+"')");} + } + else{ + if(i3GEO.eventos.MOUSEMOVE.toString().search("atualizaLocalizarGeo('"+onde+tipos[i]+"')") < 0) + {i3GEO.eventos.MOUSEMOVE.push("atualizaLocalizarGeo('"+onde+tipos[i]+"')");} + } } if(typeof(x) !== 'undefined'){ atualizaLocalizarGeo(onde+tipos[i],i3GEO.calculo.dd2dms(x)[0],i3GEO.calculo.dd2dms(y)[0]); @@ -671,8 +683,14 @@ i3GEO.coordenadas = { } else{ if(ativaMovimento === true){ - if(i3GEO.eventos.MOUSEMOVE.toString().search("i3GEO.coordenadas.atualizaProj4('"+onde+"','"+tipos[i]+"')") < 0) - {i3GEO.eventos.MOUSEMOVE.push("i3GEO.coordenadas.atualizaProj4('"+onde+"','"+tipos[i]+"')");} + if(i3GEO.Interface.TABLET === true){ + if(i3GEO.eventos.MOUSECLIQUE.toString().search("i3GEO.coordenadas.atualizaProj4('"+onde+"','"+tipos[i]+"')") < 0) + {i3GEO.eventos.MOUSECLIQUE.push("i3GEO.coordenadas.atualizaProj4('"+onde+"','"+tipos[i]+"')");} + } + else{ + if(i3GEO.eventos.MOUSEMOVE.toString().search("i3GEO.coordenadas.atualizaProj4('"+onde+"','"+tipos[i]+"')") < 0) + {i3GEO.eventos.MOUSEMOVE.push("i3GEO.coordenadas.atualizaProj4('"+onde+"','"+tipos[i]+"')");} + } } if(typeof(x) !== 'undefined'){ i3GEO.coordenadas.atualizaProj4(onde,tipos[i],x,y); @@ -681,8 +699,14 @@ i3GEO.coordenadas = { } } if(ativaMovimento === true){ - if(i3GEO.eventos.MOUSEMOVE.toString().search("i3GEO.coordenadas.limpaModoTexto()") < 0) - {i3GEO.eventos.MOUSEMOVE.push("i3GEO.coordenadas.limpaModoTexto()");} + if(i3GEO.Interface.TABLET === true){ + if(i3GEO.eventos.MOUSECLIQUE.toString().search("i3GEO.coordenadas.limpaModoTexto()") < 0) + {i3GEO.eventos.MOUSECLIQUE.push("i3GEO.coordenadas.limpaModoTexto()");} + } + else{ + if(i3GEO.eventos.MOUSEMOVE.toString().search("i3GEO.coordenadas.limpaModoTexto()") < 0) + {i3GEO.eventos.MOUSEMOVE.push("i3GEO.coordenadas.limpaModoTexto()");} + } } if(i3GEO.coordenadas.formato === "bloco") {i3GEO.coordenadas.ativaBloco(onde);} diff --git a/classesjs/classe_guias.js b/classesjs/classe_guias.js index c56303d..a0eb7dd 100644 --- a/classesjs/classe_guias.js +++ b/classesjs/classe_guias.js @@ -293,9 +293,6 @@ i3GEO.guias = { // if(i3GEO.guias.TIPO === "guia" || i3GEO.guias.TIPO === "tablet"){ ins = '