Commit 4e6dbbc6077f36484c4a221610c91184c61ca5fd

Authored by Edmar Moretti
1 parent cec7f1d3

Inclusão das opções de mudar nome e opacidade na árvore de camadas

interface/templates/camada.html
... ... @@ -5,10 +5,15 @@
5 5 <span style="vertical-align: middle" class="material-icons">playlist_add_check</span>
6 6 </button>
7 7 <ul class="dropdown-menu I3GEOpropCamadas">
8   - <li><a onclick="i3GEO.temaAtivo='{{{name}}}';i3GEO.mapa.dialogo.opacidade()" href="javascript:void(0)">
9   - <span class="glyphicon glyphicon-adjust"></span> {{{opacidade}}}
10   - </a></li>
11   -
  8 + <li class="container-fluid form-group">
  9 + <form onsubmit="console.log(this);i3GEO.tema.mudanome('{{{name}}}',this[0].value);return false;" action="">
  10 + <input style="color: black;" class="form-control" type='text' value='{{{nomeCamada}}}' />
  11 + </form>
  12 + </li>
  13 + <li style="margin-top:0px;" class="container-fluid form-group">
  14 + <label class="control-label"> {{{opacidade}}}</label>
  15 + <input style="background:none;" onChange="i3GEO.Interface.aplicaOpacidade(this.value,'{{{name}}}')" type="range" min="1" max="100" value="{{opaCamada}}" class="slider" >
  16 + </li>
12 17 <li><a href="javascript:void(0)" onclick="i3GEO.tema.exclui('{{{name}}}',true)" title="{{{removerTitle}}}">
13 18 <span class="glyphicon glyphicon-trash"></span> {{{removerTexto}}}
14 19 </a></li>
... ... @@ -77,10 +82,10 @@
77 82 <label class="rangeScale{{{rangeScale}}} {{{classeCss}}}" style="width: calc(100% - 50px)">
78 83 <input class="noprint" type="checkbox" value="{{{name}}}" name="{{{name}}}"
79 84 {{{checked}}} onclick="i3GEO.Interface.ligaDesliga(this);i3GEO.eventos.executaEventos(i3GEO.eventos.ATUALIZAARVORECAMADAS);">
80   - <span class="checkbox-material noprint"><span class="check"></span></span> {{{iconetema}}} <span style="cursor:move;">{{{tema}}}</span>
  85 + <span class="checkbox-material noprint"><span class="check"></span></span> {{{iconetema}}} <span style="cursor: move;">{{{tema}}}</span>
81 86 <!-- icones que trazem informacoes sobre o tema -->
82 87 <!-- farol que indica a relacao com a escala do mapa -->
83   - <span id="farol{{name}}" title="{{{farolTitle}}}" class="glyphicon glyphicon-certificate {{{farol}}}" style="color: {{{farol}}}"></span>
  88 + <span id="farol{{name}}" title="{{{farolTitle}}}" class="glyphicon glyphicon-certificate {{{farol}}}" style="color: {{{farol"></span>
84 89 <!-- indica se os elementos da camada sao dependentes da escala do mapa -->
85 90 <span title="{{{contextoescalaTitle}}}" class="glyphicon glyphicon-alert {{{contextoescala}}}" style="color: orange;"></span>
86 91 <!-- links para formularios que sao especificos de cada plugin do i3Geo e de ferramentas salvas na camada-->
... ...
js/interface.js
... ... @@ -951,6 +951,19 @@ i3GEO.Interface =
951 951 * Aplica um valor de opacidade aos layers do mapa
952 952 */
953 953 aplicaOpacidade : function(opacidade, layer) {
  954 + if (typeof (console) !== 'undefined')
  955 + console.info("i3GEO.Interface.aplicaOpacidade");
  956 +
  957 + if(opacidade > 1){
  958 + opacidade = opacidade / 100;
  959 + }
  960 +
  961 + if(layer){
  962 + i3geoOL.getLayersByName(layer)[0].setOpacity(opacidade*1);
  963 + return;
  964 + } else {
  965 + layer = "";
  966 + }
954 967 var nlayers = i3GEO.arvoreDeCamadas.CAMADAS.length, l, i, camada;
955 968 if (!layer) {
956 969 layer = "";
... ...
js/tema.js
... ... @@ -303,6 +303,9 @@ i3GEO.tema =
303 303 * {string} - codigo do tema
304 304 */
305 305 mudanome : function(idtema,valor) {
  306 + if (typeof (console) !== 'undefined')
  307 + console.info("i3GEO.tema.mudanome() " + valor);
  308 +
306 309 i3GEO.mapa.ativaTema(idtema);
307 310 if (!valor) {
308 311 return;
... ...