Pagina 1 di 6

KSlacky InfoPkg (uscita la 1.6 provatela!)

Inviato: lun 28 apr 2008, 15:02
da Blizzard
Salve,
ecco il mio primo sw sviluppato per KDE4
Si tratta di un programmino per ottenere informazioni circa i pacchetti tgz installati nel sistema.
Dateci un'occhiata ;)

http://digilander.libero.it/blizzard.3d ... 1.0.tar.gz

Per chi non avesse KDE4 eccovi uno screen:
http://digilander.libero.it/blizzard.3d ... nfopkg.png

Comment please :D

ciao
Gio

P.S.
@Loris: è possibile mantenere Slacky nel nome?

Re: KSlacky InfoPkg

Inviato: lun 28 apr 2008, 15:04
da Blizzard
dimenticavo!

@ksniffer: ho uno strano comportamento. Quando do l'OK all'about mi chiude il programma. Come mai?
C'è qualcosa nella meccanica delle finestre che ignoro?

Re: KSlacky InfoPkg

Inviato: lun 28 apr 2008, 15:58
da Blizzard
aggiunto il search.
Mentre uppo il pacchetto ecco uno screen
http://digilander.libero.it/blizzard.3d ... fopkg1.png

qt4 è una droga :D

ciao
Gio

Re: KSlacky InfoPkg

Inviato: lun 28 apr 2008, 16:04
da Blizzard

Re: KSlacky InfoPkg

Inviato: lun 28 apr 2008, 17:25
da goldy
Bello , appena metto kde4 lo provo.
Pensi di mettere pure un install remove e upgrade dei pacchetti tipo kpackages?

Re: KSlacky InfoPkg

Inviato: lun 28 apr 2008, 17:30
da Blizzard
ciao,
Pensi di mettere pure un install remove e upgrade dei pacchetti tipo kpackages?
Penso di si! ma non ho ancora pensato come integrarli nell'interfaccia.

Comunque si farà!

ciao
Gio

Re: KSlacky InfoPkg

Inviato: lun 28 apr 2008, 18:14
da Blizzard
ciao,
ho scelto il modo che mi piace di più per inserire i controlli install/upgrade/remove pkg

In pratica per install e upgrade si clicca sul pulsante opportuno e si apre il dialog open file classico. Si sceglie il pacchetto e si da l'open. A questo punto verrà forcato un xterm con il comando "su -c installpkg /home/giovanni/pkg.tgz"
Stessa cosa per upgrade.
Per quanto riguarda il remove è uguale solo che la selezione del pacchetto avviene sulla lista dei pacchetti.

Perchè devo aprire la shell?
innanzitutto mi piaceva l'idea ma soprattutto perchè ho progettato l'utilizzo di questo tool da utente e così risolvo con un su il diventare root per eseguire queste operazioni

ciao
Gio

Re: KSlacky InfoPkg

Inviato: lun 28 apr 2008, 19:14
da conraid
Blizzard ha scritto: In pratica per install e upgrade si clicca sul pulsante opportuno e si apre il dialog open file classico. Si sceglie il pacchetto e si da l'open. A questo punto verrà forcato un xterm con il comando "su -c installpkg /home/giovanni/pkg.tgz"
Visto che è KDE, non ti conviene usare KdeSu?
Se esiste sempre nella 4 naturalmente :-)
Un po' come fa Kpackage

Re: KSlacky InfoPkg

Inviato: lun 28 apr 2008, 20:10
da aLvArO
conraid ha scritto:
Blizzard ha scritto: In pratica per install e upgrade si clicca sul pulsante opportuno e si apre il dialog open file classico. Si sceglie il pacchetto e si da l'open. A questo punto verrà forcato un xterm con il comando "su -c installpkg /home/giovanni/pkg.tgz"
Visto che è KDE, non ti conviene usare KdeSu?
Se esiste sempre nella 4 naturalmente :-)
Un po' come fa Kpackage
concordo. kdesu funziona bene e quando provai kde4 mi sembra ci fosse, anche se l'ho tenuto talmente poco che posso sbagliarmi.

Re: KSlacky InfoPkg

Inviato: lun 28 apr 2008, 20:24
da ksniffer
Blizzard ha scritto:dimenticavo!

@ksniffer: ho uno strano comportamento. Quando do l'OK all'about mi chiude il programma. Come mai?
C'è qualcosa nella meccanica delle finestre che ignoro?
Ho visto. Senti il codice non l'ho guardato per bene, ma c'è qualcosa di strano dentro. Cmake cerca di farlo dentro un directory e non in .

Fai così:
mkdir build
cd build
cmake ..

Il resto devo guardarlo meglio ma a prima vista c'è qualcosa di strano.

Re: KSlacky InfoPkg

Inviato: lun 28 apr 2008, 20:56
da Blizzard
conraid ha scritto:
Blizzard ha scritto: In pratica per install e upgrade si clicca sul pulsante opportuno e si apre il dialog open file classico. Si sceglie il pacchetto e si da l'open. A questo punto verrà forcato un xterm con il comando "su -c installpkg /home/giovanni/pkg.tgz"
Visto che è KDE, non ti conviene usare KdeSu?
Se esiste sempre nella 4 naturalmente :-)
Un po' come fa Kpackage
ciao,
non ho trovato kdesu nell'svn che ho scaricato.
Dove dovrebbe essere? in kdebase non ce l'ho!
ksniffer ha scritto:
Blizzard ha scritto:dimenticavo!

@ksniffer: ho uno strano comportamento. Quando do l'OK all'about mi chiude il programma. Come mai?
C'è qualcosa nella meccanica delle finestre che ignoro?
Ho visto. Senti il codice non l'ho guardato per bene, ma c'è qualcosa di strano dentro. Cmake cerca di farlo dentro un directory e non in .

Fai così:
mkdir build
cd build
cmake ..

Il resto devo guardarlo meglio ma a prima vista c'è qualcosa di strano.
C'è qualcosa di strano si!
ho fatto come dici ed ora è tutto più ordinato ma i comportamenti anomali dei dialog che chiamo persistono e devo risolverli assolutamente

ciao
Gio

Re: KSlacky InfoPkg

Inviato: lun 28 apr 2008, 21:48
da ksniffer
Blizzard ha scritto:ciao,
non ho trovato kdesu nell'svn che ho scaricato.
Dove dovrebbe essere? in kdebase non ce l'ho!
Lo avranno tolto dalla compilazione perché magari al momento non funziona... Anche io non me lo trovo installato compilando trunk.
Blizzard ha scritto:C'è qualcosa di strano si!
ho fatto come dici ed ora è tutto più ordinato ma i comportamenti anomali dei dialog che chiamo persistono e devo risolverli assolutamente

ciao
Gio
Non avrebbe risolto quel problema, ma solo compilato separando il compilato dai sorgenti senza mischiare. Il problema è nel codice sorgente. Ma non riesco a individuarlo. comunque eviterei di usare una UI per quei pochi widget. Prova a farla con una classe tua evitando di usarla cruda come l'ho usata io nell'esempio finale Qt4. Certo hai 3 modi di usare una UI preconfezionata... Sono stili di programmazione. Non ho guardato più di tanto il tuo codice, ma non ho individuato errori. Se vuoi maggior aiuto c'è un canale IRC con sviluppatori italiani di kde: #kde-devel-it su irc.freenode.org .

Re: KSlacky InfoPkg

Inviato: mar 29 apr 2008, 0:30
da alessiodf
il tool e' utilissimo, tuttavia non basta per poter creare qualcosa di buono.. non voglio criticarti, ma solo invogliarti a migliorare!

il codice e' privo di struttura, non ha scheletro.. ti consiglio di studiare la programmazione a oggetti prima di scrivere codice a oggetti :)

saluti!

edit: anche il designer, impara ad usarlo che e' uno strumento potentissimo che nessuna altro framework al di fuori delle Qt4 puo' vantare di avere! :)

eccoti la tua mainwindow.ui moddata :D

Re: KSlacky InfoPkg

Inviato: mar 29 apr 2008, 0:47
da Blizzard
ciao,
sono andato sul canale irc e hanno trovato il casino strutturale che affliggeva il sistema :D
ho talmente tanto sonno che non lo spiego ora, comunque non dovevo ereditare la MainWindow ma semplicemente una Widget, mi sono incasinato inutilmente il cervello.

Poi domani completo le funzioni di install/upgrade/remove e lo posto.
alessiodf ha scritto:il tool e' utilissimo, tuttavia non basta per poter creare qualcosa di buono.. non voglio criticarti, ma solo invogliarti a migliorare!

il codice e' privo di struttura, non ha scheletro.. ti consiglio di studiare la programmazione a oggetti prima di scrivere codice a oggetti :)

saluti!

edit: anche il designer, impara ad usarlo che e' uno strumento potentissimo che nessuna altro framework al di fuori delle Qt4 puo' vantare di avere! :)

eccoti la tua mainwindow.ui moddata :D
Figurati! lo so che il tutto è incasinato e non certo codato con i canoni corretti dell'oo però è una situazione comunque particolare dato che mi sto mettendo dinanzi cose che per il 90% non conoscevo affatto.
Purtroppo mi annoio a fare i tutorial normali e, tanto che devo scrivere codice, preferisco unirlo in una applicazione con uno "scopo di usabilità" per quanto stupida o scritta male che sia(derivanti magari da incapacità o esperienza).
Deformazione personale :D

Ora do un'occhiata alla main window che mi hai mandato ma credo di postare commenti domani!
il sonno è tanto :D

ciao
Gio

Re: KSlacky InfoPkg

Inviato: mar 29 apr 2008, 0:51
da Blizzard
Ho visto la form :D
anche se non l'ho provata ho intuito (se non sbaglio) che i rettangoli rossi e quella specie di molla servono a mantenere raggruppate e alla giusta distanza e proporzione gli elementi in caso di ridimensionamenti della finestra giusto???

poi comunque dovrei imparare ad applicare quel sistema alla nuova finestra che contiene anche i pulsanti install/upgrade/remove!

notte!!!