Eventos

Arquivo

i3geo/classesjs/classe_eventos.js

Licenca

GPL2

I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet

Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar..nosp@m.moretti@mma.g.nosp@m.ov.br

Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation;

Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA.  Consulte a Licença Pública Geral do GNU para mais detalhes.  Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.

Summary
Eventosi3geo/classesjs/classe_eventos.js
i3GEO. eventosControla as operações que são executadas em eventos que ocorrem no mapa.
Propriedades
ATUALIZAARVORECAMADASArmazena as funções (eventos) que serão executadas quando a árvore de camadas for atualizada.
ATIVATEMAArmazena as funções (eventos) que serão executadas quando um tema da árvore de camadas é ativado.
NAVEGAMAPAArmazena as funções que serão executadas quando é feita uma operação de navegação sobre o mapa.
MOUSEPARADOArmazena as funções que serão executadas quando o usuário estaciona o mouse sobre o mapa por alguns instantes.
MOUSEMOVEArmazena as funções que serão executadas quando o usuário move o mouse sobre o mapa
MOUSEDOWNArmazena as funções que serão executadas quando o usuário pressiona o botão do mouse sobre o mapa
MOUSEUPArmazena as funções que serão executadas quando o usuário solta o botão do mouse sobre o mapa
MOUSECLIQUEArmazena as funções que serão executadas quando o usuário clica sobre o mapa
Variaveis
TIMERPARADOTimer utilizado pelo contador do mouse parado
Functions
mouseParadoExecuta as funções definidas em MOUSEPARADO quando é detectado que o mouse está estacionado.
navegaMapaExecuta as funções armazenadas em NAVEGAMAPA, ou seja, operações executadas quando o mapa tem sua extensão geográfica alterada.
mousemoveMapaExecuta as funções armazenadas em MOUSEMOVE.
mousedownMapaExecuta as funções armazenadas em MOUSEDOWN.
mouseupMapaExecuta as funções armazenadas em MOUSEUP.
mousecliqueMapaExecuta as funções armazenadas em MOUSECLIQUE.
executaEventosExecuta a pilha de nomes de funções armazenados em um array
ativaAtiva os eventos relacionados ao mapa (movimentação do mouse sobre o mapa)
botaoDireitaRetorna true se o botão da direita foi utilizado no evento do mouse
cliqueCapturaPtCaptura um ponto na tela e retorna o resultado para a janela interna que estiver aberta.

i3GEO. eventos

Controla as operações que são executadas em eventos que ocorrem no mapa.

As listas de operações consistem em variáveis com nomes de funções.

As listas são inicializadas com algunmas funções já embutidas, mas podem ser acrescentadas outras.

Exemplos

Para incluir uma função em um determinado evento utilize

if(i3GEO.eventos.NAVEGAMAPA.toString().search(“i3GEO.gadgets.atualizaEscalaNumerica()”) < 0)

{i3GEO.eventos.NAVEGAMAPA.push(“i3GEO.gadgets.atualizaEscalaNumerica()”);}

Para remover utilize

i3GEO.eventos.NAVEGAMAPA.remove(“i3GEO.gadgets.atualizaEscalaNumerica()”);

Summary
Propriedades
ATUALIZAARVORECAMADASArmazena as funções (eventos) que serão executadas quando a árvore de camadas for atualizada.
ATIVATEMAArmazena as funções (eventos) que serão executadas quando um tema da árvore de camadas é ativado.
NAVEGAMAPAArmazena as funções que serão executadas quando é feita uma operação de navegação sobre o mapa.
MOUSEPARADOArmazena as funções que serão executadas quando o usuário estaciona o mouse sobre o mapa por alguns instantes.
MOUSEMOVEArmazena as funções que serão executadas quando o usuário move o mouse sobre o mapa
MOUSEDOWNArmazena as funções que serão executadas quando o usuário pressiona o botão do mouse sobre o mapa
MOUSEUPArmazena as funções que serão executadas quando o usuário solta o botão do mouse sobre o mapa
MOUSECLIQUEArmazena as funções que serão executadas quando o usuário clica sobre o mapa
Variaveis
TIMERPARADOTimer utilizado pelo contador do mouse parado
Functions
mouseParadoExecuta as funções definidas em MOUSEPARADO quando é detectado que o mouse está estacionado.
navegaMapaExecuta as funções armazenadas em NAVEGAMAPA, ou seja, operações executadas quando o mapa tem sua extensão geográfica alterada.
mousemoveMapaExecuta as funções armazenadas em MOUSEMOVE.
mousedownMapaExecuta as funções armazenadas em MOUSEDOWN.
mouseupMapaExecuta as funções armazenadas em MOUSEUP.
mousecliqueMapaExecuta as funções armazenadas em MOUSECLIQUE.
executaEventosExecuta a pilha de nomes de funções armazenados em um array
ativaAtiva os eventos relacionados ao mapa (movimentação do mouse sobre o mapa)
botaoDireitaRetorna true se o botão da direita foi utilizado no evento do mouse
cliqueCapturaPtCaptura um ponto na tela e retorna o resultado para a janela interna que estiver aberta.

Propriedades

ATUALIZAARVORECAMADAS

Armazena as funções (eventos) que serão executadas quando a árvore de camadas for atualizada.

Tipo

{Array}

ATIVATEMA

Armazena as funções (eventos) que serão executadas quando um tema da árvore de camadas é ativado.

Tipo

{Array}

NAVEGAMAPA

Armazena as funções que serão executadas quando é feita uma operação de navegação sobre o mapa.

Tipo

{Array}

MOUSEPARADO

Armazena as funções que serão executadas quando o usuário estaciona o mouse sobre o mapa por alguns instantes.

Tipo

{Array}

Default

{[“i3GEO.navega.mostraRosaDosVentos()”]}

MOUSEMOVE

Armazena as funções que serão executadas quando o usuário move o mouse sobre o mapa

Tipo

{Array}

Default

{[]}

MOUSEDOWN

Armazena as funções que serão executadas quando o usuário pressiona o botão do mouse sobre o mapa

Tipo

{Array}

Default

{[]}

MOUSEUP

Armazena as funções que serão executadas quando o usuário solta o botão do mouse sobre o mapa

Tipo

{Array}

Default

{[]}

MOUSECLIQUE

Armazena as funções que serão executadas quando o usuário clica sobre o mapa

Tipo

{Array}

Default

{[“i3GEO.eventos.cliqueCapturaPt()”]}

Variaveis

TIMERPARADO

Timer utilizado pelo contador do mouse parado

Tipo

{Timeout}

Functions

mouseParado

mouseParado: function()

Executa as funções definidas em MOUSEPARADO quando é detectado que o mouse está estacionado.

A execução desse evento é controlado por um timer definido no evento onmousemove (sobre o mapa).

navegaMapa

navegaMapa: function()

Executa as funções armazenadas em NAVEGAMAPA, ou seja, operações executadas quando o mapa tem sua extensão geográfica alterada.

mousemoveMapa

mousemoveMapa: function()

Executa as funções armazenadas em MOUSEMOVE.

mousedownMapa

mousedownMapa: function()

Executa as funções armazenadas em MOUSEDOWN.

mouseupMapa

mouseupMapa: function()

Executa as funções armazenadas em MOUSEUP.

mousecliqueMapa

mousecliqueMapa: function()

Executa as funções armazenadas em MOUSECLIQUE.

executaEventos

executaEventos: function(eventos)

Executa a pilha de nomes de funções armazenados em um array

Parameter

eventos {array}array com os nomes das funções

ativa

ativa: function(docMapa)

Ativa os eventos relacionados ao mapa (movimentação do mouse sobre o mapa)

Define o que será executado quando o mouse é clicado ou movido sobre o mapa.

Além das funções padrão,são ativadas aquelas definidas nas variáveis de configuração (veja classe_configura.js)

Parametro

docMapa {DOM node}objeto que será alvo da ativação dos cliques

botaoDireita

botaoDireita: function(exy)

Retorna true se o botão da direita foi utilizado no evento do mouse

Parametro

exyevento

Return

{boolean}

cliqueCapturaPt

cliqueCapturaPt: function(ixg,
ixm,
ixs,
iyg,
iym,
iys)

Captura um ponto na tela e retorna o resultado para a janela interna que estiver aberta.

As coordenadas do ponto, em DMS, são repassadas para os campos do tipo input da janela interna que estiver aberta.  A janela aberta deve ter os seguintes elementos do tipo input (ids): ixg,ixm,ixs,iyg,iym,iys

mouseParado: function()
Executa as funções definidas em MOUSEPARADO quando é detectado que o mouse está estacionado.
navegaMapa: function()
Executa as funções armazenadas em NAVEGAMAPA, ou seja, operações executadas quando o mapa tem sua extensão geográfica alterada.
mousemoveMapa: function()
Executa as funções armazenadas em MOUSEMOVE.
mousedownMapa: function()
Executa as funções armazenadas em MOUSEDOWN.
mouseupMapa: function()
Executa as funções armazenadas em MOUSEUP.
mousecliqueMapa: function()
Executa as funções armazenadas em MOUSECLIQUE.
executaEventos: function(eventos)
Executa a pilha de nomes de funções armazenados em um array
ativa: function(docMapa)
Ativa os eventos relacionados ao mapa (movimentação do mouse sobre o mapa)
botaoDireita: function(exy)
Retorna true se o botão da direita foi utilizado no evento do mouse
cliqueCapturaPt: function(ixg,
ixm,
ixs,
iyg,
iym,
iys)
Captura um ponto na tela e retorna o resultado para a janela interna que estiver aberta.