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 | 21 | porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita |
22 | 22 | de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. |
23 | 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 | 25 | GNU junto com este programa; se não, escreva para a |
26 | 26 | Free Software Foundation, Inc., no endereço |
27 | 27 | 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. |
... | ... | @@ -584,7 +584,7 @@ function: adicionaclasse |
584 | 584 | |
585 | 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 | 589 | function adicionaclasse() |
590 | 590 | { |
... | ... | @@ -755,24 +755,29 @@ function: inverteCoresClasses |
755 | 755 | |
756 | 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 | 762 | $numclasses = $this->layer->numclasses; |
762 | - for($i=0;$i<$numclasses;++$i) | |
763 | - { | |
763 | + $cor = array(); | |
764 | + for($i=0;$i<$numclasses;++$i){ | |
764 | 765 | $classe = $this->layer->getclass($i); |
765 | 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 | 776 | $classe = $this->layer->getclass($i); |
777 | + $c = $cor[$i]; | |
772 | 778 | $estilo = $classe->getstyle(0); |
773 | 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 | 782 | $this->layer->setMetaData("cache",""); |
778 | 783 | return("ok"); | ... | ... |