Commit 60e38c459daaf9f4762e496600a03e76ff2fada6

Authored by Edmar Moretti
1 parent 5c7e998e

Adaptação da ferramenta de filtro de imagem, que permite processar as imagens do…

…s tiles que formam o mapa (filtros de tons de cinza, pe.e), para bootstrap
Showing 58 changed files with 246 additions and 200 deletions   Show diff stats
css/default.css
... ... @@ -937,11 +937,11 @@ td {
937 937 max-width: 100%;
938 938 font-weight: unset;
939 939 }
940   -
  940 +/*
941 941 .bd table tr:first-of-type td {
942 942 padding: 5px;
943 943 }
944   -
  944 +*/
945 945 .bd td {
946 946 border: 0px solid #89afd4;
947 947 padding: 0px;
... ...
css/i3geo7.css.php 100644 → 100755
ferramentas/editorgm/editorgm_compacto.js 100644 → 100755
ferramentas/editorol/editorol_compacto.js 100644 → 100755
ferramentas/tipoimagem/index.js
... ... @@ -32,34 +32,34 @@ Você deve ter recebido uma cópia da Licença Pública G
32 32 GNU junto com este programa; se não, escreva para a
33 33 Free Software Foundation, Inc., no endereço
34 34 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
35   -*/
  35 + */
36 36 if(typeof(i3GEOF) === 'undefined'){
37 37 var i3GEOF = {};
38 38 }
39 39 /*
40 40 Classe: i3GEOF.tipoimagem
41   -*/
  41 + */
42 42 i3GEOF.tipoimagem = {
43   - /*
  43 + /*
44 44 Variavel: aguarde
45 45  
46 46 Estilo do objeto DOM com a imagem de aguarde existente no cabeçalho da janela.
47   - */
48   - aguarde: "",
49   - /**
50   - * Template no formato mustache. E preenchido na carga do javascript com o programa dependencias.php
51   - */
52   - MUSTACHE : "",
53   - /**
54   - * Susbtitutos para o template
55   - */
56   - mustacheHash : function() {
57   - var dicionario = i3GEO.idioma.objetoIdioma(i3GEOF.tipoimagem.dicionario);
58   - dicionario["locaplic"] = i3GEO.configura.locaplic;
59   - dicionario["asp"] = '"';
60   - return dicionario;
61   - },
62   - /*
  47 + */
  48 + aguarde: "",
  49 + /**
  50 + * Template no formato mustache. E preenchido na carga do javascript com o programa dependencias.php
  51 + */
  52 + MUSTACHE : "",
  53 + /**
  54 + * Susbtitutos para o template
  55 + */
  56 + mustacheHash : function() {
  57 + var dicionario = i3GEO.idioma.objetoIdioma(i3GEOF.tipoimagem.dicionario);
  58 + dicionario["locaplic"] = i3GEO.configura.locaplic;
  59 + dicionario["asp"] = '"';
  60 + return dicionario;
  61 + },
  62 + /*
63 63 Function: inicia
64 64  
65 65 Inicia a ferramenta. É chamado por criaJanelaFlutuante
... ... @@ -67,26 +67,28 @@ i3GEOF.tipoimagem = {
67 67 Parametro:
68 68  
69 69 iddiv {String} - id do div que receberá o conteudo HTML da ferramenta
70   - */
71   - inicia: function(iddiv){
72   - if(i3GEOF.tipoimagem.MUSTACHE == ""){
73   - $.get(i3GEO.configura.locaplic + "/ferramentas/tipoimagem/template_mst.html", function(template) {
74   - i3GEOF.tipoimagem.MUSTACHE = template;
75   - i3GEOF.tipoimagem.inicia(iddiv);
76   - });
77   - return;
78   - }
  70 + */
  71 + inicia: function(iddiv){
  72 + if(i3GEOF.tipoimagem.MUSTACHE == ""){
  73 + $.get(i3GEO.configura.locaplic + "/ferramentas/tipoimagem/template_mst.html", function(template) {
  74 + i3GEOF.tipoimagem.MUSTACHE = template;
  75 + i3GEOF.tipoimagem.inicia(iddiv);
  76 + });
  77 + return;
  78 + }
79 79 var f;
80 80  
81 81 $i(iddiv).innerHTML += i3GEOF.tipoimagem.html();
82   -
83   - f = i3GEO.configura.tipoimagem;
84   - if(f == 'nenhum'){
85   - f = "";
86   - }
87   - $i("i3GEOFtipoImagemListaDeFiltros").value = f;
88   - },
89   - /*
  82 + if(i3GEO.configura.tipoimagem != "nenhum"){
  83 + var aplica = i3GEO.configura.tipoimagem.split(" ");
  84 + $( "#tipoimagemForm input" ).each(function( index ) {
  85 + if(jQuery.inArray($( this ).prop("name"), aplica) !== -1){
  86 + $( this ).prop("checked",true);
  87 + }
  88 + });
  89 + }
  90 + },
  91 + /*
90 92 Function: html
91 93  
92 94 Gera o código html para apresentação das opções da ferramenta
... ... @@ -94,72 +96,67 @@ i3GEOF.tipoimagem = {
94 96 Retorno:
95 97  
96 98 String com o código html
97   - */
98   - html:function() {
99   - var ins = Mustache.render(i3GEOF.tipoimagem.MUSTACHE, i3GEOF.tipoimagem.mustacheHash());
100   - return ins;
101   - },
102   - /*
  99 + */
  100 + html:function() {
  101 + var ins = Mustache.render(i3GEOF.tipoimagem.MUSTACHE, i3GEOF.tipoimagem.mustacheHash());
  102 + return ins;
  103 + },
  104 + /*
103 105 Function: iniciaJanelaFlutuante
104 106  
105 107 Cria a janela flutuante para controle da ferramenta.
106   - */
107   - iniciaJanelaFlutuante: function(){
108   - var janela,divid,titulo,cabecalho,minimiza;
109   - if ($i("i3GEOF.tipoimagem")) {
110   - return;
111   - }
112   - cabecalho = function(){};
113   - minimiza = function(){
114   - i3GEO.janela.minimiza("i3GEOF.tipoimagem",200);
115   - };
116   - //cria a janela flutuante
117   - titulo = "<span class='i3GeoTituloJanelaBsNolink' >" + $trad("p2") + "</span></div>";
118   - janela = i3GEO.janela.cria(
119   - "310px",
120   - "260px",
121   - "",
122   - "",
123   - "",
124   - titulo,
125   - "i3GEOF.tipoimagem",
126   - false,
127   - "hd",
128   - cabecalho,
129   - minimiza,
130   - "",
131   - true,
132   - "",
133   - "",
134   - "",
135   - "",
136   - "1"
137   - );
138   - divid = janela[2].id;
139   - $i("i3GEOF.tipoimagem_corpo").style.backgroundColor = "white";
140   - $i("i3GEOF.tipoimagem_corpo").style.textAlign = "left";
141   - i3GEOF.tipoimagem.aguarde = $i("i3GEOF.tipoimagem_imagemCabecalho").style;
142   - i3GEOF.tipoimagem.inicia(divid);
143   - },
144   - /*
  108 + */
  109 + iniciaJanelaFlutuante: function(){
  110 + var janela,divid,titulo,cabecalho,minimiza;
  111 + if ($i("i3GEOF.tipoimagem")) {
  112 + return;
  113 + }
  114 + cabecalho = function(){};
  115 + minimiza = function(){
  116 + i3GEO.janela.minimiza("i3GEOF.tipoimagem",200);
  117 + };
  118 + //cria a janela flutuante
  119 + titulo = "<span class='i3GeoTituloJanelaBsNolink' >" + $trad("p2") + "</span></div>";
  120 + janela = i3GEO.janela.cria(
  121 + "310px",
  122 + "260px",
  123 + "",
  124 + "",
  125 + "",
  126 + titulo,
  127 + "i3GEOF.tipoimagem",
  128 + false,
  129 + "hd",
  130 + cabecalho,
  131 + minimiza,
  132 + "",
  133 + true,
  134 + "",
  135 + "",
  136 + "",
  137 + "",
  138 + "1"
  139 + );
  140 + divid = janela[2].id;
  141 + $i("i3GEOF.tipoimagem_corpo").style.backgroundColor = "white";
  142 + i3GEOF.tipoimagem.aguarde = $i("i3GEOF.tipoimagem_imagemCabecalho").style;
  143 + i3GEOF.tipoimagem.inicia(divid);
  144 + },
  145 + /*
145 146 Function: aplicar
146 147  
147 148 Aplica o filtro de imagem escolhido
148   - */
149   - aplicar: function(){
150   - var filtro = $i("i3GEOFtipoImagemListaDeFiltros").value;
151   - if(filtro == "")
152   - {filtro = 'nenhum';}
153   - i3GEO.configura.tipoimagem = filtro;
154   - i3GEO.Interface.alteraParametroLayers("TIPOIMAGEM",filtro);
155   - i3GEO.Interface.openlayers.atualizaMapa();
156   - },
157   - /*
158   - Function: adicionar
159   -
160   - Adiciona um filtro na lista de filtros que ser&atilde;o aplicados
161   - */
162   - adicionar: function(filtro){
163   - $i("i3GEOFtipoImagemListaDeFiltros").value = $i("i3GEOFtipoImagemListaDeFiltros").value+" "+filtro;
164   - }
  149 + */
  150 + aplicar: function(){
  151 + var f = [];
  152 + $( "#tipoimagemForm input:checked" ).each(function( index ) {
  153 + f.push($( this ).prop("name"));
  154 + });
  155 + if(f.length == 0){
  156 + f = ["nenhum"];
  157 + }
  158 + i3GEO.configura.tipoimagem = f.join(" ");
  159 + i3GEO.Interface.alteraParametroLayers("TIPOIMAGEM",f.join(" "));
  160 + i3GEO.Interface.openlayers.atualizaMapa();
  161 + }
165 162 };
166 163 \ No newline at end of file
... ...
ferramentas/tipoimagem/template_mst.html
1 1 <div class="container-fluid">
2 2 <h5>{{{selecionaFiltro}}}</h5>
3   - <div class='form-group label-fixed condensed'>
4   - <label class="control-label" for="i3GEOFtipoImagemListaDeFiltros">{{{selecionaFiltro}}}</label>
5   - <input class="form-control input-lg" type='text' id='i3GEOFtipoImagemListaDeFiltros' value='' />
6   - </div>
7 3 <button onclick="i3GEOF.tipoimagem.aplicar()" class='btn btn-primary btn-sm btn-raised'>{{{aplica}}}</button>
8   -
9   -
10   -
11   - <table class='lista6' style='width: 200px'>
12   - <tr>
13   - <td>
14   - <input onclick='javascript:$i({{{asp}}}i3GEOFtipoImagemListaDeFiltros{{{asp}}}).value = {{{asp}}}{{{asp}}}' style='cursor: pointer; border: 0px solid white;' type='radio'
15   - name='i3GEOtipoimagemtipo' value='nenhum'>
16   - </td>
17   - <td>{{{nenhum}}}</td>
18   - <td>
19   - <img onclick='javascript:$i({{{asp}}}i3GEOFtipoImagemListaDeFiltros{{{asp}}}).value = {{{asp}}}{{{asp}}}' src='{{{locaplic}}}/imagens/filtro_nenhum.png' />
20   - </td>
21   - </tr>
22   - <tr>
23   - <td>
24   - <input onclick='i3GEOF.tipoimagem.adicionar({{{asp}}}cinza{{{asp}}})' style='cursor: pointer; border: 0px solid white;' type='radio' name='i3GEOtipoimagemtipo' value='cinza'>
25   - </td>
26   - <td>{{{tonsCinza}}}</td>
27   - <td>
28   - <img onclick='i3GEOF.tipoimagem.adicionar({{{asp}}}cinza{{{asp}}})' src='{{{locaplic}}}/imagens/filtro_cinza.png' />
29   - </td>
30   - </tr>
31   - <tr>
32   - <td>
33   - <input onclick='i3GEOF.tipoimagem.adicionar({{{asp}}}sepiaclara{{{asp}}})' style='cursor: pointer; border: 0px solid white;' type='radio' name='i3GEOtipoimagemtipo' value='sepiaclara'>
34   - </td>
35   - <td>{{{sepiaClara}}}</td>
36   - <td>
37   - <img onclick='i3GEOF.tipoimagem.adicionar({{{asp}}}sepiaclara{{{asp}}})' src='{{{locaplic}}}/imagens/filtro_sepiaclara.png' />
38   - </td>
39   - </tr>
40   - <tr>
41   - <td>
42   - <input onclick='i3GEOF.tipoimagem.adicionar({{{asp}}}sepianormal{{{asp}}})' style='cursor: pointer; border: 0px solid white;' type='radio' name='i3GEOtipoimagemtipo' value='sepianormal'>
43   - </td>
44   - <td>{{{sepiaNormal}}}</td>
45   - <td>
46   - <img onclick='i3GEOF.tipoimagem.adicionar({{{asp}}}sepianormal{{{asp}}})' src='{{{locaplic}}}/imagens/filtro_sepianormal.png' />
47   - </td>
48   - </tr>
49   - <tr>
50   - <td>
51   - <input onclick='i3GEOF.tipoimagem.adicionar({{{asp}}}negativo{{{asp}}})' style='cursor: pointer; border: 0px solid white;' type='radio' name='i3GEOtipoimagemtipo' value='negativo'>
52   - </td>
53   - <td>{{{negativo}}}</td>
54   - <td>
55   - <img onclick='i3GEOF.tipoimagem.adicionar({{{asp}}}negativo{{{asp}}})' src='{{{locaplic}}}/imagens/filtro_negativo.png' />
56   - </td>
57   - </tr>
58   - <tr>
59   - <td>
60   - <input onclick='i3GEOF.tipoimagem.adicionar({{{asp}}}detectaBordas{{{asp}}})' style='cursor: pointer; border: 0px solid white;' type='radio' name='i3GEOtipoimagemtipo' value='detectaBordas'>
61   - </td>
62   - <td>{{{detectaBordas}}}</td>
63   - <td>
64   - <img onclick='i3GEOF.tipoimagem.adicionar({{{asp}}}detectaBordas{{{asp}}})' src='{{{locaplic}}}/imagens/filtro_detectabordas.png' />
65   - </td>
66   - </tr>
67   - <tr>
68   - <td>
69   - <input onclick='i3GEOF.tipoimagem.adicionar({{{asp}}}embassa{{{asp}}})' style='cursor: pointer; border: 0px solid white;' type='radio' name='i3GEOtipoimagemtipo' value='embassa'>
70   - </td>
71   - <td>emboss</td>
72   - <td>
73   - <img onclick='i3GEOF.tipoimagem.adicionar({{{asp}}}embassa{{{asp}}})' src='{{{locaplic}}}/imagens/filtro_embassa.png' />
74   - </td>
75   - </tr>
76   - <tr>
77   - <td>
78   - <input onclick='i3GEOF.tipoimagem.adicionar({{{asp}}}gaussian_blur{{{asp}}})' style='cursor: pointer; border: 0px solid white;' type='radio' name='i3GEOtipoimagemtipo' value='gaussian_blur'>
79   - </td>
80   - <td>gaussian blur</td>
81   - <td>
82   - <img onclick='i3GEOF.tipoimagem.adicionar({{{asp}}}gaussian_blur{{{asp}}})' src='{{{locaplic}}}/imagens/filtro_gaussianblur.png' />
83   - </td>
84   - </tr>
85   - <tr>
86   - <td>
87   - <input onclick='i3GEOF.tipoimagem.adicionar({{{asp}}}selective_blur{{{asp}}})' style='cursor: pointer; border: 0px solid white;' type='radio' name='i3GEOtipoimagemtipo' value='selective_blur'>
88   - </td>
89   - <td>selective blur</td>
90   - <td>
91   - <img onclick='i3GEOF.tipoimagem.adicionar({{{asp}}}selective_blur{{{asp}}})' src='{{{locaplic}}}/imagens/filtro_selectiveblur.png' />
92   - </td>
93   - </tr>
94   - <tr>
95   - <td>
96   - <input onclick='i3GEOF.tipoimagem.adicionar({{{asp}}}mean_removal{{{asp}}})' style='cursor: pointer; border: 0px solid white;' type='radio' name='i3GEOtipoimagemtipo' value='mean_removal'>
97   - </td>
98   - <td>mean removal</td>
99   - <td>
100   - <img onclick='i3GEOF.tipoimagem.adicionar({{{asp}}}mean_removal{{{asp}}})' src='{{{locaplic}}}/imagens/filtro_meanremoval.png' />
101   - </td>
102   - </tr>
103   - </table>
  4 + <div id="tipoimagemForm">
  5 + <table>
  6 + <tbody></tbody>
  7 + <tr>
  8 + <td>
  9 + <img class="img-rounded" src='{{{locaplic}}}/imagens/filtro_cinza.png' />
  10 + </td>
  11 + <td>
  12 + <div class="checkbox text-left">
  13 + <label>
  14 + <input name='cinza' type="checkbox">
  15 + <span class="checkbox-material noprint">
  16 + <span class="check"></span>
  17 + </span>
  18 + {{{tonsCinza}}}
  19 + </label>
  20 + </div>
  21 + </td>
  22 + </tr>
  23 + <tr>
  24 + <td>
  25 + <img class="img-rounded" src='{{{locaplic}}}/imagens/filtro_sepiaclara.png' />
  26 + </td>
  27 + <td>
  28 + <div class="checkbox text-left">
  29 + <label>
  30 + <input name='sepiaclara' type="checkbox">
  31 + <span class="checkbox-material noprint">
  32 + <span class="check"></span>
  33 + </span>
  34 + {{{sepiaClara}}}
  35 + </label>
  36 + </div>
  37 + </td>
  38 + </tr>
  39 + <tr>
  40 + <td>
  41 + <img class="img-rounded" src='{{{locaplic}}}/imagens/filtro_sepianormal.png' />
  42 + </td>
  43 + <td>
  44 + <div class="checkbox text-left">
  45 + <label>
  46 + <input name='sepianormal' type="checkbox">
  47 + <span class="checkbox-material noprint">
  48 + <span class="check"></span>
  49 + </span>
  50 + {{{sepiaNormal}}}
  51 + </label>
  52 + </div>
  53 + </td>
  54 + </tr>
  55 + <tr>
  56 + <td>
  57 + <img class="img-rounded" src='{{{locaplic}}}/imagens/filtro_negativo.png' />
  58 + </td>
  59 + <td>
  60 + <div class="checkbox text-left">
  61 + <label>
  62 + <input name='negativo' type="checkbox">
  63 + <span class="checkbox-material noprint">
  64 + <span class="check"></span>
  65 + </span>
  66 + {{{negativo}}}
  67 + </label>
  68 + </div>
  69 + </td>
  70 + </tr>
  71 + <tr>
  72 + <td>
  73 + <img class="img-rounded" src='{{{locaplic}}}/imagens/filtro_detectabordas.png' />
  74 + </td>
  75 + <td>
  76 + <div class="checkbox text-left">
  77 + <label>
  78 + <input name='detectaBordas' type="checkbox">
  79 + <span class="checkbox-material noprint">
  80 + <span class="check"></span>
  81 + </span>
  82 + {{{detectaBordas}}}
  83 + </label>
  84 + </div>
  85 + </td>
  86 + </tr>
  87 + <tr>
  88 + <td>
  89 + <img class="img-rounded" src='{{{locaplic}}}/imagens/filtro_embassa.png' />
  90 + </td>
  91 + <td>
  92 + <div class="checkbox text-left">
  93 + <label>
  94 + <input name='embassa' type="checkbox">
  95 + <span class="checkbox-material noprint">
  96 + <span class="check"></span>
  97 + </span>
  98 + emboss
  99 + </label>
  100 + </div>
  101 + </td>
  102 + </tr>
  103 + <tr>
  104 + <td>
  105 + <img class="img-rounded" src='{{{locaplic}}}/imagens/filtro_gaussianblur.png' />
  106 + </td>
  107 + <td>
  108 + <div class="checkbox text-left">
  109 + <label>
  110 + <input name='gaussian_blur' type="checkbox">
  111 + <span class="checkbox-material noprint">
  112 + <span class="check"></span>
  113 + </span>
  114 + gaussian blur
  115 + </label>
  116 + </div>
  117 + </td>
  118 + </tr>
  119 + <tr>
  120 + <td>
  121 + <img class="img-rounded" src='{{{locaplic}}}/imagens/filtro_selectiveblur.png' />
  122 + </td>
  123 + <td>
  124 + <div class="checkbox text-left">
  125 + <label>
  126 + <input name='selective_blur' type="checkbox">
  127 + <span class="checkbox-material noprint">
  128 + <span class="check"></span>
  129 + </span>
  130 + selective blur
  131 + </label>
  132 + </div>
  133 + </td>
  134 + </tr>
  135 + <tr>
  136 + <td>
  137 + <img class="img-rounded" src='{{{locaplic}}}/imagens/filtro_meanremoval.png' />
  138 + </td>
  139 + <td>
  140 + <div class="checkbox text-left">
  141 + <label>
  142 + <input name='mean_removal' type="checkbox">
  143 + <span class="checkbox-material noprint">
  144 + <span class="check"></span>
  145 + </span>
  146 + mean removal
  147 + </label>
  148 + </div>
  149 + </td>
  150 + </tr>
  151 + </table>
  152 + </div>
104 153 </div>
105 154 \ No newline at end of file
... ...
js/compactados/ajuda_compacto.js 100644 → 100755
js/compactados/analise_compacto.js 100644 → 100755
js/compactados/arvoredecamadas_compacto.js 100644 → 100755
js/compactados/arvoredetemas_compacto.js 100644 → 100755
js/compactados/base64_compacto.js 100644 → 100755
js/compactados/busca_compacto.js 100644 → 100755
js/compactados/caixaDeFerramentas_compacto.js 100644 → 100755
js/compactados/calculo_compacto.js 100644 → 100755
js/compactados/catalogoDir_compacto.js 100644 → 100755
js/compactados/catalogoEstrelas_compacto.js 100644 → 100755
js/compactados/catalogoInde_compacto.js 100644 → 100755
js/compactados/catalogoMapas_compacto.js 100644 → 100755
js/compactados/catalogoMenus_compacto.js 100644 → 100755
js/compactados/catalogoMetaestat_compacto.js 100644 → 100755
js/compactados/catalogoOgc_compacto.js 100644 → 100755
js/compactados/catalogoRegioes_compacto.js 100644 → 100755
js/compactados/catalogoSistemas_compacto.js 100644 → 100755
js/compactados/configura_compacto.js 100644 → 100755
js/compactados/coordenadas_compacto.js 100644 → 100755
js/compactados/desenho_compacto.js 100644 → 100755
js/compactados/dicionario_ajuda_compacto.js 100644 → 100755
js/compactados/dicionario_compacto.js 100644 → 100755
js/compactados/editor_compacto.js 100644 → 100755
js/compactados/eventos_compacto.js 100644 → 100755
js/compactados/guias_compacto.js 100644 → 100755
js/compactados/idioma_compacto.js 100644 → 100755
js/compactados/ini_i3geo_compacto.js 100644 → 100755
js/compactados/interface_compacto.js 100644 → 100755
js/compactados/janela_compacto.js 100644 → 100755
js/compactados/legenda_compacto.js 100644 → 100755
js/compactados/login_compacto.js 100644 → 100755
js/compactados/mapa_compacto.js 100644 → 100755
js/compactados/maparef_compacto.js 100644 → 100755
js/compactados/marcador_compacto.js 100644 → 100755
js/compactados/mustache.js 100644 → 100755
js/compactados/navega_compacto.js 100644 → 100755
js/compactados/php_compacto.js 100644 → 100755
js/compactados/plugini3geo_compacto.js 100644 → 100755
js/compactados/proj4js.js 100644 → 100755
js/compactados/social_compacto.js 100644 → 100755
js/compactados/tema_compacto.js 100644 → 100755
js/compactados/util_compacto.js 100644 → 100755
js/compactados/wicket.js 100644 → 100755
js/i3geo_tudo_compacto7.js.php 100644 → 100755
pacotes/cpaint/cpaint2_compacto.inc.js 100644 → 100755
pacotes/mobileesp/mdetect_compacto.js 100644 → 100755
pacotes/yui290/build/carousel/carousel_compacto.js 100644 → 100755
pacotes/yui290/build/container/container_compacto.js 100644 → 100755
pacotes/yui290/build/container/container_core_compacto.js 100644 → 100755
pacotes/yui290/build/resize/resize_compacto.js 100644 → 100755
pacotes/yui290/build/treeview/treeview_compacto.js 100644 → 100755
pacotes/yui290/build/utilities/utilities_compacto.js 100644 → 100755