From 93c91d21e392d4772030df218cfa5728f33884ef Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Mon, 17 Mar 2014 22:59:30 +0000 Subject: [PATCH] --- classesphp/classe_alteraclasse.php | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/classesphp/classe_alteraclasse.php b/classesphp/classe_alteraclasse.php index 3dd6903..eb8eb72 100644 --- a/classesphp/classe_alteraclasse.php +++ b/classesphp/classe_alteraclasse.php @@ -21,7 +21,7 @@ Este programa é distribuído na expectativa de que seja útil porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral do GNU para mais detalhes. -Você deve ter recebido uma cópia da Licença Pública Geral do +Você deve ter recebido uma c�pia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. @@ -584,7 +584,7 @@ function: adicionaclasse Adiciona uma nova classe em um objeto layer -A nova classe será uma cópia da classe 0. +A nova classe será uma c�pia da classe 0. */ function adicionaclasse() { @@ -755,24 +755,29 @@ function: inverteCoresClasses Inverte as cores da legenda de um tema. */ - function inverteCoresClasses() - { - if(!$this->layer){return "erro";} + function inverteCoresClasses(){ + if(!$this->layer){ + return "erro"; + } $numclasses = $this->layer->numclasses; - for($i=0;$i<$numclasses;++$i) - { + $cor = array(); + for($i=0;$i<$numclasses;++$i){ $classe = $this->layer->getclass($i); $estilo = $classe->getstyle(0); - $cor[] = $estilo->color; + $c = $estilo->color; + $cor[] = array( + "r"=>($c->red), + "g"=>($c->green), + "b"=>($c->blue) + ); } - $c = 0; - for($i=($numclasses-1);$i>=0;$i--) - { + $cor = array_reverse($cor); + for($i=0;$i<$numclasses;++$i){ $classe = $this->layer->getclass($i); + $c = $cor[$i]; $estilo = $classe->getstyle(0); $ncor = $estilo->color; - $ncor->setrgb($cor[$c]->red,$cor[$c]->green,$cor[$c]->blue); - $c++; + $ncor->setrgb($c["r"],$c["g"],$c["b"]); } $this->layer->setMetaData("cache",""); return("ok"); -- libgit2 0.21.2