From ba1ef177fa8aafb07da2db4206f80eda9464bf52 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Sun, 27 Sep 2009 23:26:59 +0000 Subject: [PATCH] Inclusão da captura na tela do ponto de início da grade --- ferramentas/gradehex/index.js.php | 25 +++++++++++++++++++++++++ ferramentas/gradepol/index.js.php | 25 +++++++++++++++++++++++++ ferramentas/gradepontos/index.js.php | 25 +++++++++++++++++++++++++ 3 files changed, 75 insertions(+), 0 deletions(-) diff --git a/ferramentas/gradehex/index.js.php b/ferramentas/gradehex/index.js.php index 60a94b8..a3e29eb 100644 --- a/ferramentas/gradehex/index.js.php +++ b/ferramentas/gradehex/index.js.php @@ -131,6 +131,8 @@ i3GEOF.gradeDeHex = { ins += "Segundo"; g_tipoacao = "capturaponto"; i3GEO.util.proximoAnterior("i3GEOF.gradeDeHex.t1()","i3GEOF.gradeDeHex.t3()",ins,"i3GEOF.gradeDeHex.t2","i3GEOgradedehexresultado"); + if(i3GEO.eventos.MOUSECLIQUE.toString().search("i3GEOF.gradeDeHex.capturaPonto()") < 0) + {i3GEO.eventos.MOUSECLIQUE.push("i3GEOF.gradeDeHex.capturaPonto()");} }, t3: function(){ var ins = "

Número de hexágonos. Total máximo de 10.000"; @@ -149,6 +151,11 @@ i3GEOF.gradeDeHex = { {onclick:{fn: i3GEOF.gradeDeHex.criaGrade}} ); }, + /* + Function: criaGrade + + Cria a grade e adiciona um novo tema ao mapa + */ criaGrade: function(){ try{ var dx,dy,ix,iy,nptx,npty,fim,p,cp; @@ -179,6 +186,24 @@ i3GEOF.gradeDeHex = { cp.call(p,"gradeDeHex",fim); } catch(e){$i("i3GEOgradedehexfim").innerHTML = "

Erro. "+e;i3GEO.janela.fechaAguarde();} + }, + /* + Function: capturaPonto + + Captura um ponto no mapa e preenche os campos de coordenadas de início da grade + */ + capturaPonto: function(){ + var temp = g_tipoacao; + g_tipoacao = "capturaponto"; + i3GEO.eventos.cliqueCapturaPt( + "i3GEOgradedehexixg", + "i3GEOgradedehexixm", + "i3GEOgradedehexixs", + "i3GEOgradedehexiyg", + "i3GEOgradedehexiym", + "i3GEOgradedehexiys" + ); + g_tipoacao = temp; } }; diff --git a/ferramentas/gradepol/index.js.php b/ferramentas/gradepol/index.js.php index 6b644e8..4ae72f5 100644 --- a/ferramentas/gradepol/index.js.php +++ b/ferramentas/gradepol/index.js.php @@ -131,6 +131,8 @@ i3GEOF.gradeDePoligonos = { ins += "Segundo"; g_tipoacao = "capturaponto"; i3GEO.util.proximoAnterior("i3GEOF.gradeDePoligonos.t1()","i3GEOF.gradeDePoligonos.t3()",ins,"i3GEOF.gradeDePoligonos.t2","i3GEOgradedepoligonosresultado"); + if(i3GEO.eventos.MOUSECLIQUE.toString().search("i3GEOF.gradeDePoligonos.capturaPonto()") < 0) + {i3GEO.eventos.MOUSECLIQUE.push("i3GEOF.gradeDePoligonos.capturaPonto()");} }, t3: function(){ var ins = "

Número de células. Total máximo de 10.000"; @@ -149,6 +151,11 @@ i3GEOF.gradeDePoligonos = { {onclick:{fn: i3GEOF.gradeDePoligonos.criaGrade}} ); }, + /* + Function: criaGrade + + Cria a grade e adiciona um novo tema ao mapa + */ criaGrade: function(){ try{ var dx,dy,ix,iy,nptx,npty,fim,p,cp; @@ -179,6 +186,24 @@ i3GEOF.gradeDePoligonos = { cp.call(p,"gradeDePoligonos",fim); } catch(e){$i("i3GEOgradedepoligonosfim").innerHTML = "

Erro. "+e;i3GEO.janela.fechaAguarde();} + }, + /* + Function: capturaPonto + + Captura um ponto no mapa e preenche os campos de coordenadas de início da grade + */ + capturaPonto: function(){ + var temp = g_tipoacao; + g_tipoacao = "capturaponto"; + i3GEO.eventos.cliqueCapturaPt( + "i3GEOgradedepoligonosixg", + "i3GEOgradedepoligonosixm", + "i3GEOgradedepoligonosixs", + "i3GEOgradedepoligonosiyg", + "i3GEOgradedepoligonosiym", + "i3GEOgradedepoligonosiys" + ); + g_tipoacao = temp; } }; diff --git a/ferramentas/gradepontos/index.js.php b/ferramentas/gradepontos/index.js.php index fbd80fe..108fa23 100644 --- a/ferramentas/gradepontos/index.js.php +++ b/ferramentas/gradepontos/index.js.php @@ -131,6 +131,8 @@ i3GEOF.gradeDePontos = { ins += "Segundo"; g_tipoacao = "capturaponto"; i3GEO.util.proximoAnterior("i3GEOF.gradeDePontos.t1()","i3GEOF.gradeDePontos.t3()",ins,"i3GEOF.gradeDePontos.t2","i3GEOgradedepontosresultado"); + if(i3GEO.eventos.MOUSECLIQUE.toString().search("i3GEOF.gradeDePontos.capturaPonto()") < 0) + {i3GEO.eventos.MOUSECLIQUE.push("i3GEOF.gradeDePontos.capturaPonto()");} }, t3: function(){ var ins = "

Número de pontos. Total máximo de 10.000"; @@ -149,6 +151,11 @@ i3GEOF.gradeDePontos = { {onclick:{fn: i3GEOF.gradeDePontos.criaGrade}} ); }, + /* + Function: criaGrade + + Cria a grade e adiciona um novo tema ao mapa + */ criaGrade: function(){ try{ var dx,dy,ix,iy,nptx,npty,fim,p,cp; @@ -179,6 +186,24 @@ i3GEOF.gradeDePontos = { cp.call(p,"gradeDePontos",fim); } catch(e){$i("i3GEOgradedepontosfim").innerHTML = "

Erro. "+e;i3GEO.janela.fechaAguarde();} + }, + /* + Function: capturaPonto + + Captura um ponto no mapa e preenche os campos de coordenadas de início da grade + */ + capturaPonto: function(){ + var temp = g_tipoacao; + g_tipoacao = "capturaponto"; + i3GEO.eventos.cliqueCapturaPt( + "i3GEOgradedepontosixg", + "i3GEOgradedepontosixm", + "i3GEOgradedepontosixs", + "i3GEOgradedepontosiyg", + "i3GEOgradedepontosiym", + "i3GEOgradedepontosiys" + ); + g_tipoacao = temp; } }; -- libgit2 0.21.2