Pagine

venerdì 25 giugno 2010

Classi in QVS-GTK 2.2

Inutile nasconderlo

Sto segretamente lavorando su QVS-GTK da un paio di giorni, senza aver annunciato l'inizio dei lavori e senza aggiornare il branches su bzr.

Il perché è presto detto, non avendo mai utilizzato le classi prima d'ora non sapevo se sarei stato capace di creare una versione di QVS-GTK composta prevalentemente da classi, perciò visto che le percentuali di fallimento erano (e sono tutt'ora) alte ho preferito fare tutto in segreto.

Se lo facevano i russi con le missioni spaziali posso farlo pure io
La mia versione di sviluppo "classificata" (inteso sia come "composta da classi" che come "top secret") non è ancora funzionante, ma non dovrebbero esserci grossi intoppi alla sua realizzazione, nel giro di pochi giorni potrebbe essere finita e funzionante.
A quel punto aggiornerò il ramo su Launchpad e lo sviluppo di QVS-GTK 2.2 inizierà sul serio.

sabato 19 giugno 2010

Come sarà QVS-GTK 2.2

È ancora presto per iniziare a lavorare su QVS-GTK ma avendo già le idee abbastanza chiare sulle sue novità vorrei illustrarle.

QVS-GTK 2.2 avrà novità sia a livello di codice sia a livello di feature.

A livello codice avremo il passaggio della grafica da libglade a gtkbuilder, ma ho anche intenzione di ridistribuire su più file il codice (fin troppo confuso allo stato attuale), e per farlo farò uso delle classi (strumento cosi poco utilizzato/amato fin ora)

Passando alle nuove caratteristiche di QVS-GTK, la 2.2 dovrebbe avere:
  • La possibilità di visualizzare le estrazioni del 10elotto ogni 5'
  • La possibilità di stampare le estrazioni (o meglio di visualizzare il pdf, poi quello che ci fate sono fatti vostri, ma lo faccio per farvelo stampare)
  • Controllo della vincita, inserite i numeri giocati e vi dice se sono usciti (come su QVS 1.5.x)
Questo è quanto, ho altre idee, ma non sono sicuro di riuscire a metterle tutte nella versione 2.2, inoltre vedrò se è possibile gestire meglio la faccenda del download delle Estrazioni&C. (complice la riscrittura in classi del codice) quindi penso di avere abbastanza carne al fuoco per uscire pazzo tutta l'estate.

giovedì 3 giugno 2010

QVS-GTK 2.1.1

Da pochi minuti è disponibile la versione 2.1.1 di QVS-GTK

Questa versione corregge il bug che non faceva visualizzare correttamente le estrazioni del 10eLotto, inoltre questa è una versione unica, funzionante sia su GNU/Linux che su Windows.

Il merito di questa seconda parte va a Alessio Sergi, la mente che sta dietro al fratello "illegittimo" di QVS-GTK, QVS-QT (se amate le Qt state seguendo il QVS sbagliato, dategli un'occhiata)

Deb, Rpm, Sorgente e Eseguibile per Windows sono già disponibili, cosi come gli aggiornamenti sul PPA di Launchpad, 4 file, 4 modi di usare lo stesso programma.

Buon uso a tutti.

p.s. Dimenticavo di dire che grazie a una rapida modifica, QVS-GTK 2.1.1 è nuovamente compatibile con Python 2.5, e a breve potrebbe arrivare il deb per Hardy sul PPA

mercoledì 2 giugno 2010

Bug in QVS-GTK 2.1.0

C'è un bug, mi scuso per non averlo notato prima, le estrazioni del 10elotto vengono visualizzate male, non vengono visualizzati tutti e 20 i numeri e alcuni vengono visualizzati più volte.

Non ho avuto modo di trovare l'errore nel codice, a breve maggiori informazioni.

QVS-GTK 2.1.0 WE

Oggi sono finalmente riuscito a creare correttamente l'eseguibile per windows di QVS-GTK 2.1.0.

Nella pagina di download del progetto è infatti disponibile il file QVS-GTK_2.1.0_WE contenente il sorgente e l'eseguibile per Windows.

La presenza del sorgente è necessaria visto che la versione per Windows è differente da quella per GNU/Linux, infatti le modifiche sono state tali non giustificare (A meno a mio avviso) lo sforzo di includerle nel codice originario (soprattutto in vista della riscrittura totale che avverrà nella 2.2), perciò a differenza della versione 2.0, nella 2.1 abbiamo 2 versioni e quindi 2 sorgenti.

Non c'è altro da aggiungere, le caratteristiche sono le stesse, le uniche modifiche sono state per renderlo compatibile e utilizzabile su Windows, a voi il giudizio finale.