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"); | ... | ... |