Clica-Aí 1.7.1

0 views
Skip to first unread message

Riceman

unread,
Nov 10, 2007, 11:34:32 AM11/10/07
to Equipe Clica-Aí
Olá, Senhores!

Desculpem a demora, eu já o tinha pronto no início da semana, mas não
consegui acesso à internet. Agora já estou devolta em casa. Vamos às
atualizações:


1) "Faxina" geral:

- Removidas declarações de funções vazias no código
- Padronização de Identação do Código
- Remoção de arquivos de imagens duplicados e padronização do
local das imagens (atualizado também nos objetos que utilizam as
imagens) na pasta do projeto.
- Abuso da propriedade Group dos objetos para reduzir o número de
funções o código.


2) Melhorias no código

- Melhorada a função de controle de vizualização dos Tabs no
FormPrincipal. Reduzido a uma única função que verifica qual botão a
chamou e torna visível apenas seu tab correspondente. Funcionamento
baseados na definição dos Tags e Grupos dos objetos e no comando LAST.

- Unificadas as funções de acesso à Internet. Criado módulo "Url",
que contém as funções de acesso à internet (definição dos endereços e
chamada do Firefox). Definidos Tags nos botões de acesso à internet
para chamada da página correta e Grupo para única função em cada
Form.
Obs.: Aparentemente, mesmo sendo declarado como Public, o código de um
formulário não pode ser acessado diretamente pela Propriedade Group de
um objeto em outro formulário.


3) Melhorias visíveis ao usuário

- Corrigidas as fontes, tamanho e posição dos botões.
- Revisado o menu. Adicionado figuras e novos itens em "Ações",
assim como o Menu "Ajuda".


Basicamente foi isso! Peço a vocês para darem mais uma testada par ver
se não ficou nada errado antes de publicarmos.

Abraço!

Riceman

Airton Santana

unread,
Nov 10, 2007, 3:56:49 PM11/10/07
to equipe-...@googlegroups.com
Ótimo trabalho garoto! Não sabia sobre o esquema das Tags...vou testar
e também ver se aprendo alguma coisa..(ehehehehe!)
abraços!

Em 10/11/07, Riceman<andrerf...@hotmail.com> escreveu:

Message has been deleted

passa...@gmail.com

unread,
Nov 10, 2007, 8:54:20 PM11/10/07
to Equipe Clica-Aí
Acabei de testar e aqui deu um pequeno erro na ora de abrir o
Painel...ele aparece lá embaixo na tela...ao corrigí-lo, no código-
fonte ficou assim: x = -4, y = -4 (acho que vc entendeu...)
Outra coisa, vc apagou o label que ficava em cima dos botões "ativar/
desativar suporte a impessão"? ou foi um erro!?
Também é preciso corrigir o código do botão "ajustar frequência do
processador" dentro da Tab Suporte a Hardware (esse erro foi meu)
Valew!

Riceman escreveu:

Riceman

unread,
Nov 13, 2007, 5:03:47 PM11/13/07
to Equipe Clica-Aí
Beleza!

Você corrigiu alguma coisa no código? "Upa" aí o código atualizado.

Abraço!

Riceman

unread,
Nov 20, 2007, 1:16:36 PM11/20/07
to Equipe Clica-Aí
Ok. Como ainda não publicamos estou mantendo o número da versão como
1.7.1. Vamos às novas correções:

Label do suporte à impressão:
- Corrigido. Eu não tinha visto antes.

Novo painel "Kurumin Terminal Server":
- Adicionado
- Limpado o código
- Algumas alterações no Menu
- Alterados nomes dos formulários para fácil integração no Clica-ai

Script "ajustar-frequencia":
- Buli: o script está salvo no arquivo "ajustar-frequencia" dentro da
pasta de desenvolvimento do projeto. Adicione-o na pasta /usr/local/
bin/ através do pacote DEB. Concordo com o Passarin em seu último post
no tópico "scritp no pacote clica-ai (para buli)" (aqui no nosso
grupo). O arquivo que está lá é apenas o script criado pelo Morimoto,
e sendo assim, a pasta para os scripts do Morimoto é /usr/local/bin/.


Sugiro que liberemos este pacote logo, pois contém a correção das
fontes que foi algo bastante solicitado pelos usuários. Depois ficamos
mais tranqüilos para refiná-lo.


Atualizei o pacote Clica-ai-1.7.1 aqui no grupo e upei um novo pacote
KuruminTerminalServer, com as correções realizadas. Passarin, renomeei
seu arquivo para "OLD". favor remove-lo e deixar somente o pacote
atualizado no grupo.

Passarin Jr.

unread,
Nov 20, 2007, 6:19:33 PM11/20/07
to Equipe Clica-Aí
Ótimo trabalho meu amigo! Concordo com vc quanto ao lançamento deste
release...muita coisa foi melhorada e acho que já podemos diponibilizá-
lo..
Agora só depende de você buli! pega este último que o Riceman upou e
disponiliza pra intalação via apt-get...assim que tiver pronto eu
posto no tópico do GDH e edito o post inicial!

valew!

buli

unread,
Nov 21, 2007, 1:06:03 PM11/21/07
to Equipe Clica-Aí
Peguei os fontes hoje 21/11, compilei com o gambas para gerar o
binário e fiz alguns testes superficiais. Aparentemente está tudo em
ordem.

Vou colocar no repósitorio amanha, por questões "burocráticas".

buli

unread,
Nov 21, 2007, 1:37:16 PM11/21/07
to Equipe Clica-Aí
Esqueci dizer antes:

Vou colocar aquele script na pasta /usr/local/bin. Eu também concordo
que não corresponde a nós ficar corrigindo esse tipo de coisas, nem
ficar mexendo em questões "burocráticas".

Porém, instalar coisas no diretório /usr/local é contrário à Debian
Policy para pacotes binários.

Contrariar a DP não afeta em *nada* a instalação nem remoção do
pacote. Além disso, o presente caso não parece ser uma transgressão
tão grande, que possa comprometer o sistema. Mas, aviso para ficarem
cientes.

Existem maneiras contornar essa dificuldade também, sem sair da DP,
usando o dh_usrlocal. Para apenas um script curto, como no presente
caso, tal vez valha a pena. Mas se isso tiver que ser feito para
scripts muito extensos ou para uma grande quantidade deles, já não
compensa e é melhor deixar assim mesmo.

Se até manha não conseguir dar um jeito com o dh_usrlocal, acho que
podemos postar o pacote do mesmo jeito.

Abracos.

buli

unread,
Nov 22, 2007, 12:32:14 PM11/22/07
to Equipe Clica-Aí
Está no ar o novo release que leva o número de versão 1.7.1-0kurumix2

Tal vez a partir do 1.7.2 o número de revisão poderia ser omitido.

Com relação ao painel, não testei todos os recursos, mas acho que
Riceman fez um ótimo trabalho: as fontes ficaram muito boas, enxugou o
código para aprox. 2,5 MB, se são me engano, e outras melhoras. Está
de parabéns!

Disculpem se acharem chato, mas apenas por curiosidade: se o script
ajustar-frequencia é do K7, porque tem que ser fornecido com o clica-
ai?

Eu teve que fazer o seguinte:

1) Mudar a suas permisões para executável, pois não tinha.

2) Acrescentar a linha #!/bin/sh no começo dele, pois a sua ausência
conflitava a DP.

3) Em lugar de colocar no /usr/local/bin coloquei no /usr/share/clica-
ai. Porém, na instalação do pacote é criado um link simbólico no /usr/
local/bin apontando para a localização correta do script. Quando o
pacote é removido, o link é removido também.

Dessa maneira, nosso .deb continua "Debian Policy compliant".
Esclareço o seguinte: se o script ajustar-frequencia já existir no /
usr/local/bin, como é caso no K7, ele vai ser sobrescrito, e se o
pacote for removido será removido também junto com o pacote, como
disse no ponto 3) acima.

Se isso for uma exceição, tudo bem, pode passar pelo momento. Mas se
teremos que ficar incluindo scripts do K7 em versões futuras acho
melhor criar uma política para lidar com isso.

Eu fiz um teste e tudo deu certo. Mas, favor, testem o download,
instalação e remoção antes de anunciarem.

NOVIDADE: Agora o repositório suporta autenticação. Isso é
facultativo, ou seja, pode usar quem quiser, caso contrário não tem
problema. Para obter a chave pública basta instalar o pacote kurumix-
archive-keyring do mesmo repositório. Depois disso, a próxima vez
fizer um apt-get update a autenticão já vai estar funcionando. Eu
testei e deu certo. Veja como o apt-get não mostra mais aquela
mensagem chata sobre o fato que o pacote não pode ser autenticado:

-----------------------------------------------------------------------------
kurumin:/home/kurumin> sudo apt-get install clica-ai
Lendo lista de pacotes... Pronto
Construindo árvore de dependências... Pronto
Os NOVOS pacotes a seguir serão instalados:
clica-ai
0 pacotes atualizados, 1 pacotes novos instalados, 0 a serem removidos
e 260 não atualizados.
É preciso fazer o download de 0B/2357kB de arquivos.
Depois de desempacotar, 3333kB adicionais de espaço em disco serão
usados.
Selecionando pacote previamente não selecionado clica-ai.
(Lendo banco de dados ... 114426 arquivos e diretórios atualmente
instalados.)
Descompactando clica-ai (de .../clica-ai_1.7.1-0kurumix2_i386.deb) ...
Instalando clica-ai (1.7.1-0kurumix2) ...

kurumin:/home/kurumin>
--------------------------------------------------------------------------------

Riceman

unread,
Nov 22, 2007, 5:27:22 PM11/22/07
to Equipe Clica-Aí
Buli,

Algumas respostas sobre seus comentários acima:

-----------------------------------------------------------------------------
"Está de parabéns!" - Obrigado!
-----------------------------------------------------------------------------


-----------------------------------------------------------------------------
"Disculpem se acharem chato, mas apenas por curiosidade: se o script
ajustar-frequencia é do K7, porque tem que ser fornecido com o clica-
ai?"

Este script não existe no Kurumin como um arquivo de texto em lugar
algum. Ele está configurado dentro do objeto (o botão) no Painel do
Kommander criado pelo Morimoto. Por isso tivemos que criar um arquivo
texto copiando o código dentro o Painel para um arquivo texto.

***Sugestão:***
Podemos criar uma pasta "Scripts" dentro da pasta do projeto do Clica-
ai para estes casos, os quais deverão ser instalados conforme descrito
em seu item 3). O que acham?
-----------------------------------------------------------------------------


-----------------------------------------------------------------------------
"1) Mudar a suas permisões para executável, pois não tinha.

2) Acrescentar a linha #!/bin/sh no começo dele, pois a sua ausência
conflitava a DP."

Perfeito!
-----------------------------------------------------------------------------


-----------------------------------------------------------------------------
"3) Em lugar de colocar no /usr/local/bin coloquei no /usr/share/
clica-
ai. Porém, na instalação do pacote é criado um link simbólico no /usr/
local/bin apontando para a localização correta do script. Quando o
pacote é removido, o link é removido também.

Dessa maneira, nosso .deb continua 'Debian Policy compliant'."

Muito bom! Sem problemas quanto a isso (conforme já viu na resposta à
sua pergunta mais acima)
-----------------------------------------------------------------------------


Testei a instalação do apt-get sem a autenticação. Funcionou
perfeitamente, mas instalou junto um pacote chamado "getuser". O que é
esse pacote?


Abraço a todos,

Riceman

Riceman

unread,
Nov 22, 2007, 5:35:27 PM11/22/07
to Equipe Clica-Aí
Passarin,
Só pra lembrar... Não esqueça de mencionar no post como fazer a
instalação via apt-get e a instalação do pacote de ***autenticação***.

Buli,
Esqueci de escrever acima... Ficou muito bom o --help e a página de
manual. Parabéns! Ótimo trabalho!


Abraço,

Riceman

Passarin Jr.

unread,
Nov 22, 2007, 7:51:13 PM11/22/07
to Equipe Clica-Aí
Riceman o Painel ainda não abrindo na posição correta...força a janela
principal a abrir com a propriedade x = 0 e y = 0 caso o resolução do
monitor seja 800x600....Mas uma pergunta: com vcs ele tá abrindo
normal?
o Help ficou muito bom!
Bom trabalho galera!

Passarin Jr.

unread,
Nov 22, 2007, 8:05:53 PM11/22/07
to Equipe Clica-Aí
Não se esqueçam de mudar o créditos, na abar desenvolvedores poderia
ficar assim: "Desenvolvedor: equipe clica-ai (Passarin Jr., buli e
Riceman)

On 22 Nov, 22:51, "Passarin Jr." <passarin...@gmail.com> wrote:
> Riceman o Painel ainda não tá abrindo na posição correta...sugiro que vc force a janela

buli

unread,
Nov 22, 2007, 8:25:11 PM11/22/07
to Equipe Clica-Aí
Eu somente usava 1024x768 e abria perfeito, quase no meio da tela.
Mudei para 800x600 para testar e ai a janela fica muito maior e abre
deslocada para a direita e para abaixo, mas se for reposicionada pela
barra de rolagem fica ocupando quase a tela inteira, mas todos os
botôes ficam acessíveis.

Peço disculpas ao Riceman por ter omitido nos créditos na página do
manual e na documentação do pacote, é que já tinha pronta de antes mas
esqueci de atualizar.

O wrapper para o painel autocompleta as opções com a tecla tab. Podem
experimentar abrindo um terminal, digitando clica-ai <espaco> e depois
TAB uma ou duas vezes. Ajuda muito para usuários iniciantes.

Abracos.

Riceman

unread,
Nov 22, 2007, 8:27:32 PM11/22/07
to Equipe Clica-Aí
"Riceman o Painel ainda não abrindo na posição correta..."

Ok, Passarin. O problema é que a largura do painel era maior que 800
pixels. Eu diminuí um pouco as bordas e centralizei os componentes
para o código "FormPrincipal.Center" também funcione para resoluções
800x600.

Além disso adicionei um ELSE, caso a resolução seja menor que 800x600
ele irá apresentar uma mensagem dizendo que esta é a resolução mínima
e irá fechar o painel automaticamente. Isso porque 640x480 é muito
menor que o tamanho do painel (novo tamanho: 799x567).

Porém por algum motivo não consigo alterar a resolução do meu monitor
(reinicia o X quando dou OK e não altera a resolução). Por isso peço
para você testar.

P.S.: Substituí o arquivo do projeto por este novo.

Abraço,

Riceman

Passarin Jr.

unread,
Nov 23, 2007, 7:24:02 AM11/23/07
to Equipe Clica-Aí
Riceman, fiz algumas modificações/correções no Clica-ai:
- Mudei navegador ( firefox pra konqueror ) que abre as urls na barra
de menus e no Kurumin Terminal Server (KTS), isto porque aqui não tava
abrindo pois eu tô usando o Iceweasel.
- Falando nele (KTS) ajustei a TextArea dos forms, ajuda e créditos
pra ficarem mais apresentáveis ao maximizar estas janelas.
- Também centralizei, via código todos o forms dos "icones mágicos" e
alguns outros inclusive o KTS.
Testem novamente...se precisar faça os últimos ajustes e passa a bola
pro buli...

Ps.: deletei o código-fonte que vc havia upado pra não criar
confusão..
abraços!

Riceman

unread,
Nov 23, 2007, 6:13:48 PM11/23/07
to Equipe Clica-Aí
Ok, tudo perfeito. Testei e está ok. Só não concordo com uma coisa...

Usar o Konqueror em vez do Firefox. O Firefox possui um comportamento
de navegação muito superior.

Além disso, ele vem pré-instalado no Kurumin. Ok, pode ser o Iceweasel
mas o Morimoto criou um link simbólico em /usr/bin/firefox que aponta
pro Iceweasel, assim ao chamá-lo o Iceweasel é iniciado. Veja com o
seguinte comando comando em um terminal:

ll /usr/bin/fi*


Se você realmente tem problemas com isso verifique o link acima, deve
haver alguma coisa errada. Outro teste é executar o comando "firefox"
de um terminal, ou da caixa de execução do KDE (ALT+F2) e veja se o
Firefox/Iceweasel abre. Se abrir você tem algum outro problema aí.

---------------------------------------------------------------------------

Padronizei os links do Kurumin Terminal Server para utilizar também o
Módulo Url e retornei-o para o Firefox. Assim só será preciso alterar
o aplicativo no módulo e todo o resto do Painel assumirá a mudança
(caso realmente ache melhor o Konqueror).

Obs.: como não sou o dono do grupo, não posso deletar arquivos de
outros usuários. Por favor remova o seu. Eu nomeei o meu como clica-
ai-1.7.1.tgz

Abraços,

Riceman



buli

unread,
Nov 23, 2007, 8:09:47 PM11/23/07
to Equipe Clica-Aí
Peguei os novos fontes e gerei um novo pacote, trocando o binário do
gambas. Fora isso não fiz mais nada. A versão continua sendo a mesma
que tinha ficado, ou seja, 1.7.1-0kurumix2, e também já atualizei o
repositório.

Aliás, o repositório está funcionando SEM autenticação, porque para
assinar os releases uso uma chave privaa que fica em um outro micro
"secreto" que não está nunca conectado na internet. Disculpem a
paranoia, mas não tenho como acessa-lo para assinar o release.

Portanto, acho melhor NÃO FALAR NADA sobre a autenticação, até eu não
consertar isso. De qualquer maneira, isso não atrapalha a instalação
pelo apt-get.

Se puderem testar mais uma vez antes de anunciar, acho que seria bom.

Qualquer outra pendência, terá que esperar até a próxima quarta.

Abraços.

Passarin Jr.

unread,
Nov 23, 2007, 8:26:11 PM11/23/07
to Equipe Clica-Aí
Tudo bem então, deve ser problema com o link simbólico por aki mesmo,
além do mais, ninguém gosta do iceweasel e acaba instalando o
firerfox. Ponto final.

buli

unread,
Dec 17, 2007, 6:42:56 PM12/17/07
to Equipe Clica-Aí
Olá, Td. bem?

Coloquei no repositório uma nova atualização 1.7.1-0kurumix3

Tem mudanças no empacotamento, mas nada que for visível para o usuário
final:

/usr/share/doc/clica-ai/changelog.Debian.gz : fiz um changelog mais
detalhado a partir de alguns posts do equipe.

/usr/share/doc/clica-ai/AUTHORS : um novo arquivo que se vocês
quiserem podem editar com seus dados profisionais, para publicidade,
por assim dizer.

/usr/bin/clica-ai : uma mudança na forma de ler as opções usando o
getopt. Isso fez com que a opção -c fique obsoleta . Na verdade o
script roda agora por default como se estivesse com a opção -c e para
evitar que as mensagem sejam mostrados deve ser usada agora a nova
opção -q ou --quiet, que está mais dentro dos padrões do sistema.

Acrescentei mais uma opção -x que funciona assim:

clica-ai -x <binário do gambas>

Se você não colocar nada, o binário usado por default é o painel
propriamente dito /usr/share/clica-ai/clica-ai.gbx. Fiz isso para mim,
na verdade, porque assim posso salvar diferentes versões do executável
e ficar testando. Obviamente, isso pode ser usado por quem quiser, mas
para o usuário final não faz muito sentido.

Além disso inclui o Riceman nos créditos na página do manual, no
arquivo de copyright, no changelog, etc.

Bem é isso, por enquanto.

Abraços.

Airton Santana

unread,
Dec 19, 2007, 9:10:23 PM12/19/07
to equipe-...@googlegroups.com
Muito bom buli, gostei das mudanças! Ainda estou muito ocupado com o trabalho e por isso não estou tendo tempo pra mexer no painel, mas provavelmente na próxima semana já estarei mais livre e em alguns dias posto algumas novidades no grupo.
 Abraços !
Feliz Natal e um 2008 com muitas realizações!

Em 17/12/07, buli <troe...@gmail.com> escreveu:
Reply all
Reply to author
Forward
0 new messages