Gambas-it

Programmazione => Progetti degli utenti => Topic aperto da: Ceskho - 15 Marzo 2011, 17:08:57

Titolo: VirtualBoard
Inserito da: Ceskho - 15 Marzo 2011, 17:08:57
Scusate se ho riesumato questo vecchio post ma mi sembrava inutile aprire una nuova discussione. Nelle ultime due notti ho lavorato ad una piccola utility (almeno per me... :) ) che gestisse e mi permettesse di velocizzare l'uso della clipboard così da avere sempre a disposizione le stringhe che copio senza avere 1000 file aperti...per chiunque volesse provare il software o leggere i sorgenti rilascio all'articolo.....http://soluzionisoftware.blogspot.com/2011/03/virtualboard.html
 
buono studio....;)

Ovviamente chi ha idee le proponga....
Titolo: VirtualBoard
Inserito da: fsurfing - 15 Marzo 2011, 20:33:35
finalmente era ora che facessi qualcosa di utile!  :P complimenti ottima idea ! , molto utile.

proporrei di salvare le righe della clipboard su file quando il programma si chiude , per averle anche al prossimo riavvio
Titolo: VirtualBoard
Inserito da: Taurus dei miracoli - 15 Marzo 2011, 20:49:37
Scusate se ho riesumato questo vecchio post ma mi sembrava inutile aprire una nuova discussione. Nelle ultime due notti ho lavorato ad una piccola utility (almeno per me... :) ) che gestisse e mi permettesse di velocizzare l'uso della clipboard così da avere sempre a disposizione le stringhe che copio senza avere 1000 file aperti...per chiunque volesse provare il software o leggere i sorgenti rilascio all'articolo.....http://soluzionisoftware.blogspot.com/2011/03/virtualboard.html
 
buono studio....;)

Ovviamente chi ha idee le proponga....


Scaricato e provato...
...mi sembra utile :ok:

Condivido l'idea di fsurfing con la possibilità di salvare il testo salvato.

 :2birre:
Titolo: VirtualBoard
Inserito da: Taurus dei miracoli - 15 Marzo 2011, 20:52:21
Ho provato a fare il porting in G3 di virtualboard, ma nel momento in cui si lancia il programma, al contrario di G2, in G3 non fa vedere assolutamente niente nella traybar.
Probabilmente la gestione della traybar è diversa, provo a vedere se ci sono indicazioni e correggere in funzione di G3 il sorgente, poi vi dico.
 :ciao: :ciao: :ciao:
Titolo: VirtualBoard
Inserito da: Ceskho - 16 Marzo 2011, 02:27:48
finalmente era ora che facessi qualcosa di utile!  :P complimenti ottima idea ! , molto utile.

proporrei di salvare le righe della clipboard su file quando il programma si chiude , per averle anche al prossimo riavvio

Fatto...prova e dimmi se funziona....
Titolo: VirtualBoard
Inserito da: fsurfing - 17 Marzo 2011, 11:29:11
purtroppo facendo semplicemente chiudi sistema , virtualbord non salva i  dati  in quanto la funcion  Form_Close() non viene lanciata, questo purtroppo non è un problema del tuo codice ma del sistema :)
Titolo: VirtualBoard
Inserito da: Ceskho - 17 Marzo 2011, 16:27:05
purtroppo facendo semplicemente chiudi sistema , virtualbord non salva i  dati  in quanto la funcion  Form_Close() non viene lanciata, questo purtroppo non è un problema del tuo codice ma del sistema :)

Non credo di aver capito....a me funziona tranquillamente....basta chiudere il programma con il piccolo button in basso a destra..
Titolo: VirtualBoard
Inserito da: fsurfing - 17 Marzo 2011, 20:02:51
Citazione
Non credo di aver capito....a me funziona tranquillamente....basta chiudere il programma con il piccolo button in basso a destra..
e si.. secondo te io quando arresto ilpc mi metto a chiudere le applicazioni? no di certo .. faccio arresta è vià! percui l' evento close non viene rilevato da virtualbord e quindi la lista non viene salvata :)
Titolo: VirtualBoard
Inserito da: Ceskho - 17 Marzo 2011, 20:32:15
Ma ti rendi conto che per colpa della tua pigrizia devo lavorare di più io?  :rotfl:

Ok..allora implemento il salvataggio in tempo reale....
Titolo: VirtualBoard
Inserito da: Taurus dei miracoli - 17 Marzo 2011, 20:41:27
Ma ti rendi conto che per colpa della tua pigrizia devo lavorare di più io?  :rotfl:

Devo proprio dire che si approfittano tutti della tua buona volontà...
 ;D
Titolo: Re: VirtualBoard
Inserito da: Ceskho - 17 Marzo 2011, 20:44:45
Ma ti rendi conto che per colpa della tua pigrizia devo lavorare di più io?  :rotfl:

Devo proprio dire che si approfittano tutti della tua buona volontà...
 ;D

Devi sapere che fsurfing è uno schiavista... :rotfl:

Va beh comunque ho uplodato la nuova versione sul repo....vedete ora se va bene...ed ho anche diviso la discussione visto che questo software sta ricevendo diverse risposte è bene mantenere coerente la discussione....
Titolo: Re: VirtualBoard
Inserito da: Ceskho - 17 Marzo 2011, 20:48:11
Ricordo inoltre che una discussione o una richiesta sono strettamente legate al software è possibile discuterne direttamente nella pagina dei repo ala voce discussioni....
Titolo: Re: VirtualBoard
Inserito da: fsurfing - 17 Marzo 2011, 21:31:15
il salvataggio in tempo reale è l' unica soluzione. metti però anche la possibilità di non farlo ,  a qualcuno non interessa mantenere la memoria delle precedenti sessioni per cui è inutile fare operazioni di scrittura non necessarie.

ps: adesso si che puoi dire che sono uno schiavista.

pps: quando si apre la finestrella appare vuota e solo dopo qualche istante compaiono i dati salvati..non è molto carino a vedersi...
Titolo: Re: VirtualBoard
Inserito da: Ceskho - 18 Marzo 2011, 00:40:30
il salvataggio in tempo reale è l' unica soluzione. metti però anche la possibilità di non farlo ,  a qualcuno non interessa mantenere la memoria delle precedenti sessioni per cui è inutile fare operazioni di scrittura non necessarie.

ps: adesso si che puoi dire che sono uno schiavista.

Ci avevo già pensato....mi serviva però sepere se funzionava su un computer diverso dal mio....siccome non hai evidenziato problemi posso andare avanti....implementerò piano piano altre personalizzazioni....ma tutto dopo ogni test visto che ho trovato qualcuno interessato ne approfitto....:-)

Se poi vuoi collaborare direttamente ti metto tra i commiters....

Citazione
pps: quando si apre la finestrella appare vuota e solo dopo qualche istante compaiono i dati salvati..non è molto carino a vedersi...

Si a me invece lo faceva solo con l'ultima frase....onestamente ancora non ho capito da cosa possa dipendere....isolerò qualche sezione di codice e vedfrò di venirne a capo....ho bisogno solo di un po' di tempo... ;)

EDIT: Sto analizzando il perché quando apri il form si popola l'ultima riga (se noti bene si popola soltanto quella). Credevo fosse un problema di tempistica ed invece ci deve essere qualcosa nel codice...infatti se lanci il programma e aspetti un minuto e poi clicchi sulla tray vedrai che il programma popola comunque l'ultima riga....a questo punto non è più una questione di tempo....hai idee?
Titolo: Re: VirtualBoard
Inserito da: Ceskho - 18 Marzo 2011, 01:47:06
Ho inserito la possibilità di impostare se salvare o meno il file.  ;)

Per il problema del popolamento dopo l'apertura non riesco a venirne a capo visto anche che il codice è abbastanza semplice e non trovo incongruenze.... :hard:

EDIT: Ma va al diavoletto....ho trovato l'errore. Dicevo io che il codice stava bene ed in effetti il bug è delle gtk...settando le librerie solo su qt il problema non si presenta.....una notte insonne per niente....ma porca cuffietta!!!!

EDIT2: Ho provato con una listbox invece della listview ma non cambia nulla.....il bug persiste....peccato!!!
Titolo: Re: VirtualBoard
Inserito da: Ceskho - 19 Marzo 2011, 06:15:52
Il software farà pure schifo ma la homepage vale più del programma stesso.... 8)

http://opencode.github.com/virtualboard/
Titolo: Re: VirtualBoard
Inserito da: md9327 - 20 Marzo 2011, 17:41:35
Non ho ben capito il problema, ma non credo dipenda da un errore delle gtk, bensì da alcuni problemi legati alla gestione degli eventi. Ti ricordo che in Gambas2 alcuni eventi vengono scatenati alla creazione dell'oggetto (è un'anomalia!), falsando di conseguenza alcune logiche.

Comunque, due noticine:

- Quando pulisci la lista (tramite pulsante), fai in modo di pulire anche il file, altrimenti al prox riavvio ricarichi l'elenco precedente.
- Quando avvii il programma, il timer carica l'ultima Copy che ha in memoria e la mette nella lista. Questa cosa può dare fastidio, la procedura dovrebbe intercettare solo le copy eseguite dopo la sua attivazione.
- Fai attenzione che qualche evento non ti carichi qualcosa di indesiderato. Magari metti un iniziatore in fase di avvio, che azeeri quando tutto è pronto e a posto.

Se poi magari non ho capito il problema, fammelo sapere, così faccio ulteriori verifiche.
Titolo: Re: VirtualBoard
Inserito da: Ceskho - 21 Marzo 2011, 01:45:19
Non ho ben capito il problema, ma non credo dipenda da un errore delle gtk, bensì da alcuni problemi legati alla gestione degli eventi. Ti ricordo che in Gambas2 alcuni eventi vengono scatenati alla creazione dell'oggetto (è un'anomalia!), falsando di conseguenza alcune logiche.

Io invece sono del parere che sia un problema delle GTK perchè le QT questo errore non me o danno....

Citazione
Comunque, due noticine:

- Quando pulisci la lista (tramite pulsante), fai in modo di pulire anche il file, altrimenti al prox riavvio ricarichi l'elenco precedente.

In realtà non ce ne sarebbe bisogno visto che la listview ad ogni proprio riempimento riscrive il file..ma lo inserirò per sicurezza....

Citazione
- Quando avvii il programma, il timer carica l'ultima Copy che ha in memoria e la mette nella lista. Questa cosa può dare fastidio, la procedura dovrebbe intercettare solo le copy eseguite dopo la sua attivazione.

In realtà questa è una cosa voluta poichè così non si costringe l'utente a dover ri-copiare nuovamente il testo che ha in memoria per farlo apparire nella lista...al massimo potrei mettere un parametro configurabile che richiede all'utente ocme preferisce che si faccia...

Citazione
- Fai attenzione che qualche evento non ti carichi qualcosa di indesiderato. Magari metti un iniziatore in fase di avvio, che azeeri quando tutto è pronto e a posto.

Se poi magari non ho capito il problema, fammelo sapere, così faccio ulteriori verifiche.


Spero di essere stato esaustivo... ;)
Titolo: Re: VirtualBoard
Inserito da: Ceskho - 21 Marzo 2011, 04:44:21
- Quando pulisci la lista (tramite pulsante), fai in modo di pulire anche il file, altrimenti al prox riavvio ricarichi l'elenco precedente.

Ho inserito la possibilità di scegliere dai parametri come fare... ;)
Titolo: Re: VirtualBoard
Inserito da: Ceskho - 21 Marzo 2011, 05:02:34
- Quando avvii il programma, il timer carica l'ultima Copy che ha in memoria e la mette nella lista. Questa cosa può dare fastidio, la procedura dovrebbe intercettare solo le copy eseguite dopo la sua attivazione.

Modificato..ho fatto in modo che parta automaticamente come dici tu e non come lo avevo impostato io... :)

@ f.surfing

con quest'ultima modifica il problema dell'ultima stringa ballerina è stato in parte arginato...ti andrebbe di provare la nuova versione per favore per farmi sapere ora se va bene?
Titolo: Re: VirtualBoard
Inserito da: Taurus dei miracoli - 21 Marzo 2011, 09:23:26
con quest'ultima modifica il problema dell'ultima stringa ballerina è stato in parte arginato

Ho provato l'ultimo sorgente, ma sia che si carichi una riga che si carichino parecchie righe, l'ultima non e mai visualizzata.
Io ho usato Gambas 2.22 su Ubuntu 10.10.
Titolo: Re: VirtualBoard
Inserito da: fsurfing - 21 Marzo 2011, 22:46:05
direi che va + che bene .

anche se a me da un po fastidio il fatto cle la rica selezionata poi si sposti al fondo, lo userei solo in caso il numero di righe fosse maggiore rispetto a quelle visualizzabili senza dover fare lo scrolling
Titolo: Re: VirtualBoard
Inserito da: Ceskho - 22 Marzo 2011, 01:26:48
Scusate ragazzi ma non ho capito cosa volete dire...mi dispiace..cosa da fastidio?
Titolo: Re: VirtualBoard
Inserito da: Taurus dei miracoli - 22 Marzo 2011, 09:09:35
Scusate ragazzi ma non ho capito cosa volete dire...mi dispiace..cosa da fastidio?

ma sia che si carichi una riga che si carichino parecchie righe, l'ultima non e mai visualizzata.

Quando si chiude il programma con il tasto che hai messo nel programma, l'ultima riga memorizzata non viene mai salvata, o meglio, alla apertura successiva non viene inserita nel virtualboard.