diff --git a/classesjs/classe_barradebotoes.js b/classesjs/classe_barradebotoes.js index 4e63091..0143bcc 100644 --- a/classesjs/classe_barradebotoes.js +++ b/classesjs/classe_barradebotoes.js @@ -24,16 +24,16 @@ /** * Licença - * + * * GPL2 - * + * * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet - * + * * Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com - * + * * 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 @@ -47,262 +47,262 @@ i3GEO.barraDeBotoes = { /** * Variavel: BARRAS - * + * * Array com os objetos YAHOO.i3GEO.janela.botoes criados - * + * * Tipo: - * + * * {array} */ BARRAS : [], /** * Variavel: BOTAOCLICADO - * + * * Último icone que foi clicado - * + * * Tipo: - * + * * {String} */ BOTAOCLICADO : "", /** * Propriedade: ATIVA - * + * * Indica se a barra de botões será ou não cosntruída automaticamente no processo de * inicialização do mapa. - * + * * Tipo: - * + * * {boolean} - * + * * Default: - * + * * true */ ATIVA : true, /** * Propriedade: TIPO - * + * * Tipo de barra. - * + * * Por padrão, utiliza a biblioteca YUI para construir a barra, opcionalmente pode-se utilizar outro tipo. - * + * * Se for utilizado o padrão YUI e os elementos para compor a barra não forem encontrados, a barra não * será criada. - * + * * O tipo emlinha insere os botões em um elemento html qualquer já existente na página. Nesse caso a barra * não é iniciada automaticamente, sendo necessário usar a função - * + * * i3GEO.barraDeBotoes.inicializaBarra("","",false,0,0,onde) - * + * * Caso o parâmetro "onde" seja omitido ou o o elemento HTML com esse ID não for encontrado, será * criado um elemento do tipo DIV no contexto do mapa. - * + * * Se você quer usar a barra do tipo olho de peixe e seu mapa tiver tamanho fixo, utilize o tipo "olhodepeixe1" - * + * * Tipo: - * + * * {string} - * + * * Default: - * + * * {yui} - * + * * Valores: - * + * * {"yui","olhodepeixe","olhodepeixe1","emlinha"} */ TIPO : "yui", /** * Propriedade: OFFSET - * + * * Ajuste do deslocamento vertical da barra (válido apenas para o tipo "olhodepeixe") - * + * * Desloca a barra em uma determinada quantidade de pixels. Valores negativos fazem a barra subir. - * + * * Tipo: - * + * * {numeric} - * + * * Default: - * + * * {-205} */ OFFSET : -205, /** * Propriedade: POSICAO - * + * * Define o posicionamento da barra de botões do tipo olhodepeixe - * + * * Valores: - * + * * {"top","bottom"} - * + * * Tipo: - * + * * {string} - * + * * Default: - * + * * {"bottom"} */ POSICAO : "bottom", /** * Propriedade: MAXBOTOES - * + * * Número de botões iniciais (válido apenas para os tipos olho de peixe) - * + * * Se for 0, todos os botões serão mostrados - * + * * Tipo: - * + * * {numeric} - * + * * Default: - * + * * {13} */ MAXBOTOES : 13, /** * Propriedade: AJUDA - * + * * Mostra um texto de ajuda colado ao ícone da ferramenta - * + * * Tipo: - * + * * {boolean} - * + * * Default: - * + * * {true} */ AJUDA : true, /** * Propriedade: ORIENTACAO - * + * * Orientação vertical ou horizontal da barra (não se aplica aos tipos olhos de peixe) - * + * * Tipo: - * + * * {string} - * + * * Valores: - * + * * {"horizontal","vertical"} - * + * * Default: - * + * * {"vertical"} */ ORIENTACAO : "vertical", /** * Propriedade: HORIZONTALW - * + * * Largura da barra quando ORIENTACAO = "horizontal" (não se aplica aos tipos olhos de peixe) - * + * * Tipo: - * + * * {numeric} - * + * * Default: - * + * * {350} */ HORIZONTALW : 350, /** * Propriedade: TIPOAJUDA - * + * * Tipo do balão de ajuda que é mostrado colado ao ícone da ferramenta - * + * * Tipo: - * + * * {string} - * + * * Valores: - * + * * {"horizontal","vertical","balao"} - * + * * Default: - * + * * {"horizontal"} */ TIPOAJUDA : "balao", /** * Propriedade: SOICONES - * + * * Esconde as bordas das barras e o fundo, mostrando apenas os ícones (não se aplica aos tipos olhos de peixe) - * + * * Default: - * + * * {false} - * + * * Tipo: - * + * * {boolean} */ SOICONES : false, /** * Propriedade: AUTOALTURA - * + * * Ajusta automaticamente a altura das barras conforme a altura do mapa. - * + * * Esta opção não tem efeito se a barra contiver a barra de zoom (isso ocorre em função de um bug * do YIU, que causa erro na barra nessas condições) - * + * * Tipo: - * + * * {boolean} */ AUTOALTURA : false, /** * Propriedade: TRANSICAOSUAVE - * + * * Altera a transparência das barras quando o mouse sobrepõe a barra e quando sai da barra (não se aplica aos * tipos olhos de peixe) - * + * * Tipo: - * + * * {boolean} - * + * * Default: - * + * * {true} */ TRANSICAOSUAVE : true, /** * Propriedade: OPACIDADE - * + * * Valor da opacidade miníma utilizada quando TRANSICAOSUAVE for igual a true. (não se aplica aos tipos olhos de * peixe) - * + * * Varia de 0 a 100 - * + * * Tipo: - * + * * {numeric} - * + * * Default: - * + * * {65} */ OPACIDADE : 65, /** * Propriedade: PERMITEFECHAR - * + * * Mostra o botão para fechar as barras ou não. - * + * * Tipo: - * + * * {boolean} */ PERMITEFECHAR : true, /** * Propriedade: PERMITEDESLOCAR - * + * * Permite deslocar as barras ou não. - * + * * Tipo: - * + * * {boolean} */ PERMITEDESLOCAR : true, @@ -312,118 +312,118 @@ i3GEO.barraDeBotoes = ATIVAMENUCONTEXTO : false, /** * Propriedade: AUTO - * + * * Cria as barras de botões automaticamente, utilizando os botões padrão sem considerar a lista de * botões definidas no HTML da interface. - * + * * A lista de botões é definida em i3GEO.configura - * + * * Tipo: - * + * * {Boolean} - * + * * Default: - * + * * {false} */ AUTO : false, /** * Propriedade: LISTABOTOES - * + * * Objeto com a lista de botões e suas propriedades, como por exemplo, a função a ser executada ao se clicar no * botão. - * + * * Essa lista não indica quais os botões que serão inseridos. Para definir os botões que serão * inseridos, inclua no HTML da interface os botões desejados (veja em i3geo/exemplos). Se vc utilizar a opção * i3GEO.barraDeBotoes.AUTO = true , os botões serão inseridos automaticamente. Nesse caso, utilize a * opção i3GEO.barraDeBotoes.INCLUIRBOTOES para indicar os botões desejados. - * + * * Por default utiliza os botoes definidos em i3GEO.configura.funcoesBotoes.botoes - * + * * Tipo: - * + * * {objeto} */ LISTABOTOES : i3GEO.configura.funcoesBotoes.botoes, /** * Propriedade: INCLUIBOTAO - * + * * Objeto que indica quais os botões que serão inseridos na barra de botões 2. - * + * * Essa opção só funciona se i3GEO.barraDeBotoes.AUTO = true - * + * * Vc pode também alterar a ordem dos botoes ou adicionar novos - * + * * Na barra de botões do tipo "yui", as chaves serão adicionadas como o atributo "id" em cada botão. Nesse * caso, é possível definir o estilo CSS para cada botão (veja em i3geo/css/botoes2.css). - * + * * A ativação de cada botão, ou seja, a função que é executada ao ser feito o clique, * é definida em i3GEO.configura.funcoesBotoes - * + * * Default: - * + * * INCLUIBOTAO: { - * + * * abreJanelaLegenda: false, - * + * * zoomli: false, - * + * * zoomiauto: false, - * + * * zoomoauto: false - * + * * pan: false, - * + * * zoomtot:false, - * + * * identifica: true, - * + * * identificaBalao: true, - * + * * mede: true, - * + * * area: true, - * + * * imprimir: true, - * + * * reinicia: true, - * + * * exten: true, - * + * * referencia: true, - * + * * inserexy: true, - * + * * textofid: true, - * + * * selecao: true, - * + * * barraedicao: false, - * + * * google: true, - * + * * buscafotos: true, - * + * * wiki: true, - * + * * metar: true, - * + * * lentei: true, - * + * * confluence: true, - * + * * inseregrafico: true, - * + * * v3d: true, - * + * * localizar: true, - * + * * zoomproximo: true, - * + * * zoomanterior: true } - * + * * Tipo: - * + * * {objeto} */ INCLUIBOTAO : { @@ -460,74 +460,74 @@ i3GEO.barraDeBotoes = // TODO colocar os icones como propriedade das definicoes do botao /** * Propriedade: ICONEBOTAO - * + * * Ícones utilizados em cada um dos botões da barra. - * + * * Esses ícones são utilizados apenas se i3GEO.barraDeBotoes.TIPO = "olhodepeixe" e "olhodepeixe1". Para cada elemento * existente em i3GEO.barraDeBotoes.INCLUIBOTAO deve existir um elemento nesse objeto. A chave de cada elemento é a mesma do * objeto INCLUIBOTAO. O endereço da imagem será complementado pelo i3geo, adicionando no início da string o * valor da variável i3GEO.configura.locaplic - * + * * Default: - * + * * ICONEBOTAO: { - * + * * zoomli: "/imagens/gisicons/eudock/zoom-region.png", - * + * * zoomproximo: "/imagens/gisicons/eudock/zoom-next.png", - * + * * zoomanterior: "/imagens/gisicons/eudock/zoom-last.png", - * + * * pan: "/imagens/gisicons/eudock/pan.png", - * + * * zoomtot: "/imagens/gisicons/eudock/zoom-extent.png", - * + * * identifica: "/imagens/gisicons/eudock/identify.png", - * + * * identificaBalao: "/imagens/gisicons/eudock/tips.png", - * + * * mede: "/imagens/gisicons/eudock/length-measure.png", - * + * * area: "/imagens/gisicons/eudock/area-measure.png", - * + * * imprimir: "/imagens/gisicons/eudock/print.png", - * + * * reinicia: "/imagens/gisicons/eudock/redraw.png", - * + * * exten: "/imagens/gisicons/eudock/map-extent-info.png", - * + * * referencia: "/imagens/gisicons/eudock/map-reference.png", - * + * * inserexy: "/imagens/gisicons/eudock/point-create.png", - * + * * textofid: "/imagens/gisicons/eudock/text-add.png", - * + * * selecao: "/imagens/gisicons/eudock/select.png", - * + * * google: "/imagens/gisicons/eudock/google-map.png", - * + * * buscafotos: "/imagens/gisicons/eudock/fotos.png", - * + * * wiki: "/imagens/gisicons/eudock/wiki.png", - * + * * metar: "/imagens/gisicons/eudock/metar.png", - * + * * lentei: "/imagens/gisicons/eudock/lente.png", - * + * * confluence: "/imagens/gisicons/eudock/confluence.png", - * + * * inseregrafico: "/imagens/gisicons/eudock/grafico.png", - * + * * v3d: "/imagens/gisicons/eudock/v3d.png", - * + * * barraedicao: "/imagens/gisicons/eudock/editopen.png", - * + * * localizar: "/imagens/gisicons/eudock/search.png", - * + * * abreJanelaLegenda: "/imagens/gisicons/eudock/legenda.png" } - * + * * Type: - * + * * {objeto} */ ICONEBOTAO : { @@ -563,64 +563,64 @@ i3GEO.barraDeBotoes = }, /** * Propriedade: TEMPLATEBOTAO - * + * * Template HTML que será utilizado na construção automática dos botões da barra 2. - * + * * Utilize a string $$ para indicar onde será incluído o código do botão. - * + * * Default: "
* *
*