Commit 93c91d21e392d4772030df218cfa5728f33884ef

Authored by Edmar Moretti
1 parent 222bd14f

--no commit message

Showing 1 changed file with 18 additions and 13 deletions   Show diff stats
classesphp/classe_alteraclasse.php
@@ -21,7 +21,7 @@ Este programa é distribuído na expectativa de que seja útil @@ -21,7 +21,7 @@ Este programa é distribuído na expectativa de que seja útil
21 porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita 21 porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita
22 de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. 22 de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA.
23 Consulte a Licença Pública Geral do GNU para mais detalhes. 23 Consulte a Licença Pública Geral do GNU para mais detalhes.
24 -Você deve ter recebido uma cópia da Licença Pública Geral do 24 +Você deve ter recebido uma c�pia da Licença Pública Geral do
25 GNU junto com este programa; se não, escreva para a 25 GNU junto com este programa; se não, escreva para a
26 Free Software Foundation, Inc., no endereço 26 Free Software Foundation, Inc., no endereço
27 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. 27 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
@@ -584,7 +584,7 @@ function: adicionaclasse @@ -584,7 +584,7 @@ function: adicionaclasse
584 584
585 Adiciona uma nova classe em um objeto layer 585 Adiciona uma nova classe em um objeto layer
586 586
587 -A nova classe será uma cópia da classe 0. 587 +A nova classe será uma c�pia da classe 0.
588 */ 588 */
589 function adicionaclasse() 589 function adicionaclasse()
590 { 590 {
@@ -755,24 +755,29 @@ function: inverteCoresClasses @@ -755,24 +755,29 @@ function: inverteCoresClasses
755 755
756 Inverte as cores da legenda de um tema. 756 Inverte as cores da legenda de um tema.
757 */ 757 */
758 - function inverteCoresClasses()  
759 - {  
760 - if(!$this->layer){return "erro";} 758 + function inverteCoresClasses(){
  759 + if(!$this->layer){
  760 + return "erro";
  761 + }
761 $numclasses = $this->layer->numclasses; 762 $numclasses = $this->layer->numclasses;
762 - for($i=0;$i<$numclasses;++$i)  
763 - { 763 + $cor = array();
  764 + for($i=0;$i<$numclasses;++$i){
764 $classe = $this->layer->getclass($i); 765 $classe = $this->layer->getclass($i);
765 $estilo = $classe->getstyle(0); 766 $estilo = $classe->getstyle(0);
766 - $cor[] = $estilo->color; 767 + $c = $estilo->color;
  768 + $cor[] = array(
  769 + "r"=>($c->red),
  770 + "g"=>($c->green),
  771 + "b"=>($c->blue)
  772 + );
767 } 773 }
768 - $c = 0;  
769 - for($i=($numclasses-1);$i>=0;$i--)  
770 - { 774 + $cor = array_reverse($cor);
  775 + for($i=0;$i<$numclasses;++$i){
771 $classe = $this->layer->getclass($i); 776 $classe = $this->layer->getclass($i);
  777 + $c = $cor[$i];
772 $estilo = $classe->getstyle(0); 778 $estilo = $classe->getstyle(0);
773 $ncor = $estilo->color; 779 $ncor = $estilo->color;
774 - $ncor->setrgb($cor[$c]->red,$cor[$c]->green,$cor[$c]->blue);  
775 - $c++; 780 + $ncor->setrgb($c["r"],$c["g"],$c["b"]);
776 } 781 }
777 $this->layer->setMetaData("cache",""); 782 $this->layer->setMetaData("cache","");
778 return("ok"); 783 return("ok");