Commit 93c91d21e392d4772030df218cfa5728f33884ef
1 parent
222bd14f
Exists in
master
and in
7 other branches
--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"); |