Atualização da MiniGUI 17.04 (hoje)

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Atualização da MiniGUI 17.04 (hoje)

Mensagem por JoséQuintas »

Pra quem quiser fazer igual, esse repositório serve pra acompanhar as atualizações.

- criei um repositório no github.
- baixei pra minha máquina, isso mesmo, o repositório vazio pra uma pasta
- salvei a hmge na pasta
- executei cleanall.exe*****
- salvei no github

quando tem versão nova

- apago a pasta, menos a subpasta ".git"
- salvo a versão nova
- executo cleanall.exe*****
- salvo no github

acabo precisando formatar tudo pra Windows, ajustando CR/LF, senão fica chato atualizar no github.
E também apago a parte supérflua, harbour, compilador C, bats, etc.
é isso que cleanall.exe faz, o prg está na allgui.

vale pra qualquer coisa: hwgui, hmg 3, hmg extended, oohg, etc.

Praticamente instalar versão nova, rodar cleanall.exe, e salvar, coisa relativamente rápida.

O Harbour atualizo só se vez em quando, e só compilo se ver alguma alteração que parece interessante.

Isso da HMG Extended, depois que criei com fork, foi a primeira vez que usei, por isso estava curioso pra ver se ia funcionar.... faltava o teste prático.
Daqui pra frente não vai ser tão rápido.
Mas deu certo, reduziu muito a perda de minhas alterações.

Mas pera ai....
Até ano passado ou retrasado eu baixava a minigui pelo svn
E aonde fica isso? Eu só encontrei da HMG 4 pra QT, HWGUI e OOHG.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Atualização da MiniGUI 17.04 (hoje)

Mensagem por JoséQuintas »

Só a título de curiosidade....

Depois que altero aquele que é com fontes originais, puxo as alterações pro meu fork modificado.
d:\CVSFiles\AllGui>git pull \cvsfiles\allguipaulo
remote: Counting objects: 12, done.
remote: Compressing objects: 100% (12/12), done.
remote: Total 12 (delta 11), reused 0 (delta 0)
Unpacking objects: 100% (12/12), done.
From \cvsfiles\allguipaulo
* branch HEAD -> FETCH_HEAD
Auto-merging hmge/SOURCE/c_winapimisc.c
Auto-merging hmge/SOURCE/c_draw.c
Merge made by the 'recursive' strategy.
hmge/SAMPLES/BASIC/Icons/demo3.prg | 12 ++++++------
hmge/SOURCE/c_draw.c | 2 +-
hmge/SOURCE/c_winapimisc.c | 5 +++++
hmge/SOURCE/h_events.prg | 2 ++
hmge/SOURCE/h_getbox.prg | 4 ++++
5 files changed, 18 insertions(+), 7 deletions(-)
agora o meu fork modificado, da allgui, contém as modificações de hoje da hmg extended, só precisei digitar esse comando: git pull

Como comentário extra: é só isso que o Harbour 3.2 ou 3.4 precisam fazer pra ficarem iguais, se as alterações "se encaixarem".
No caso do Viktor, do Habour 3.4, ele faz isso e já tem as alterações do 3.2.
Já no caso do 3.2, só dependeria de alguém fazer o mesmo....
Parece que existe uma questão pessoal no meio, infelizmente, mas está tudo disponível de forma automática, por ser fork.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Atualização da MiniGUI 17.04 (hoje)

Mensagem por JoséQuintas »

O mais interessante:

O comando git pull foi na minha máquina.
Eu já tinha alterado outros fontes, sem salvar no github.
Não perdi nenhuma alteração, apenas aproveitei pra salvar.... rs

Fica tudo encaixado na data certa, e nos fontes certos.
pull.png


Estou chamando a atenção pra isso pelo seguinte:

Caso queira usar o github, ou bitbucket como backup, vai ter tudo isso salvo na internet.

Mas caso queira todo esse controle, pra seus próprios fontes, basta usar o software GIT.
Vai ter todos esses recursos em sua máquina.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Atualização da MiniGUI 17.04 (hoje)

Mensagem por asimoes »

E aonde fica isso? Eu só encontrei da HMG 4 pra QT, HWGUI e OOHG.
https://sourceforge.net/projects/hmgs-minigui/

Mas não é atualizado
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Atualização da MiniGUI 17.04 (hoje)

Mensagem por JoséQuintas »

Fui procurar no github, e não é que encontrei algo novo:

https://github.com/marcosgambeta/HMGEE
hmgee.png
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Atualização da MiniGUI 17.04 (hoje)

Mensagem por JoséQuintas »

Me chamou a atenção essa alteração pra Visual C.

foi alterado disto:

Código: Selecionar todos

nCount     = ceil( ( ( nWidth > nHeight ) ? nHeight : nWidth ) / 2 );
pra isto:

Código: Selecionar todos

nCount     = ceil( (float) ( ( nWidth > nHeight ) ? nHeight : nWidth ) / 2 ); 
Alterei aqui, mas o alerta de erro continuou.


Chutei assim, por curiosidade, e compilou sem mensagem de alerta.

Código: Selecionar todos

   nCount     = (int) ceil( ( ( nWidth > nHeight ) ? nHeight : nWidth ) / 2 );
A mensagem de alerta é referente armazenar algo que não é int, na variável int.
Suponho que assim deva converter o resultado pra int.
Mesmo assim deixei sem alterar, porque não ter erro de compilação não significa que está certo.
Não sei se isso converte o resultado, ou cada elemento da fórmula, o que poderia gerar resultado errado. (se é que isso converte, pode ser que apenas defina valor válido).
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder