Main menu

Search
Login
Signup
Links
<< Previous thread | Next thread >>   
[Released] X-Grisbi 0.6.0_rev8

Go to page   <<      
Author Post
zandet2
Fri 17 Sep 2010 - 21:20

online

Registered Member #3184
Joined: Tue 06 Mar 2007 - 11:52
Location: Busto Arsizio
Posts: 3301

;IO|Load last file=0

...
Però ora con le RE possiamo aggiornare facilmente i percorsi. Io la ripristinerei..

Si, va bene, tanto più che la RE successiva oramai macina praticamente tutto...

Peccato, perchè con le nuove migliora di molto. Puoi provare se anche tu hai problemi grafici?

Ok, solo una cosa: le GTK le ha *copiate* nella cartella del programma immagino, perchè ho visto che anche inserendole in Lib e usando la variabile PATH (come nella versione precedente) queste non vengono lette.


Per lo splash nessun problema, possiamo aggiornarlo successivamente

E' su SVN!

Lo sapevo che quando il piacere chiamava non potevi resistere...
Back to top
zandet2
Sun 26 Sep 2010 - 09:50

online

Registered Member #3184
Joined: Tue 06 Mar 2007 - 11:52
Location: Busto Arsizio
Posts: 3301
Questo è il massimo che sono riuscito a ottenere:

X-Grisbi_0.6.0_rev4_TEST_1.zip (18 MB)

>> Test necessario <<<

Nota: le GTK distribuite con il programma non sono sovrascritte con quelle di Pidgin, ma solo integrate, in quanto riportano una versione più recente; con la sovrascrittura completa si verificavano alcuni crash di Grisbi durante l'esecuzione.

Se il test è corretto, metto in distribuzione.

Ciao

[ Edited Mon 21 Feb 2011 - 22:06 ]
Back to top
Danix
Sun 26 Sep 2010 - 12:09

online

Registered Member #1
Joined: Fri 29 Dec 2006 - 05:38
Location: Sassari
Posts: 12956
  • Il risultato grafico della gestione GTK è abbastanza buono, anche se sono ancora presenti errori di visualizzazione di alcuni elementi. Non si può fare di più, utilizzando le nuove GTK?

  • Per quanto riguarda la gestione del profilo, c'è ancora da lavorarci. Purtroppo, durante la creazione di un nuovo account, viene proposto di salvare il file "My accounts.gsb" nella cartella "Documenti" del computer. Si è quindi portati ad andare avanti col wizard salvando il file in quella cartella. Non mi sembra ci sia il modo di preimpostare la cartella dei progetti su $Home$ o $Doc$.

    Per questo motivo eliminerei x-default (ripristinandone uno vuoto du SVN) e

    ;FileCopy=$Temp$\x-default|@AppDataDir@\$AppName$\grisbirc


  • Forse sarebbe il caso di spostare i progetti e i backup:

    PROJECTS=$Doc$\Grisbi Projects
    BACKUPS=$Backup$\$AppName$



  • Allego solo l'INI della rev_5. Ho risolto in parte il problema del file "My accounts.gsb". Se è attiva l'opzione per l'apertura dell'ultimo file salvato, e se questo è stato salvato nella cartella "Documenti" del computer, solo al primo riavvio appaiono due errori:




x-grisbi_launcher_rev5_test2.zip
Back to top
Website
zandet2
Thu 04 Nov 2010 - 14:18

online

Registered Member #3184
Joined: Tue 06 Mar 2007 - 11:52
Location: Busto Arsizio
Posts: 3301
Per completare l'opera, si potrebbe aggiungere una RE ulteriore, che in grisbirc nella voce "Names last files" modifichi il percorso di "My accounts.gsb":

[StringRegExpReplace=@AppDataDir@\$AppName$\grisbirc]
<<RE>>|0|\\=([=;])[^=;\n\r]+(\\\\(Bin|User|Documents)\\\\{$AppName$})<<RE>>$1{$Root$}$2
<<RE>>|0|\\=(Names last files=).+(\\\\My accounts.gsb;)<<RE>>$1{%PROJECTS%}$2


Lo so che un po' troppo brutale, sarebbe meglio verificare anche se il file non è inserito in un percorso standard wpp, cioè una stringa indicata in questo modo:

(\\\\(Bin|User|Documents)\\\\{$AppName$})


Solo che non so come fare a scrivere una RE con questo tipo di negazione...


[ Edited Thu 04 Nov 2010 - 14:19 ]
Back to top
Danix
Fri 05 Nov 2010 - 00:36

online

Registered Member #1
Joined: Fri 29 Dec 2006 - 05:38
Location: Sassari
Posts: 12956
Il file My accounts.gsb viene copiato all'interno di %PROJECTS% alla chiusura del programma, quindi la correzione del percorso dovrebbe avvenire in genere su %PROJECTS%.

Effettivamente bisognerebbe correggere il percorso di My accounts.gsb, così come tutti gli altri percorsi (che spesso sono situati sulla stessa stringa), utilizzando una RE unica:

[StringRegExpReplace=@AppDataDir@\$AppName$\grisbirc]
<<RE>>|0|\\=([A-Z|a-z]:\\\\)[^=;\n\r]+(\\\\(Bin|User|Documents)\\\\{$AppName$})<<RE>>{$Root$}$2


x-grisbi_launcher_rev6_test3.zip
Back to top
Website
Danix
Fri 05 Nov 2010 - 01:10

online

Registered Member #1
Joined: Fri 29 Dec 2006 - 05:38
Location: Sassari
Posts: 12956
Rimane sempre il problema del database salvato in Documenti..

Names last files=D:\\Documenti\\My accounts.gsb;


Purtroppo, però, i percorsi dei database aperti vengono inseriti tutti nella stessa stringa, quindi non possiamo far partire la sostituzione da "Names last files=", perchè il percorso potrebbe non essere immediatamente successivo. Bisognerebbe poi prevedere sia la sostituzione dei percorsi wpp, che la normalizzazione di un eventuale percorso su Documenti, dove, al successivo riavvio del programma, il database non è più presente (perchè copiato in %PROJECTS%).

Siccome un utente "sbadato" non cambierà il nome del file My accounts.gsb, anche perchè, se fosse così accorto dal correggerlo non lo salverebbe in "Documenti", potremmo prevedere la sostituzione prendendo in considerazione solo quel nome (come appunto hai previsto tu), e solo per %PROJECTS%, in questo modo:

[StringRegExpReplace=@AppDataDir@\$AppName$\grisbirc]
<<RE>>|0|\\=([A-Z|a-z]:\\\\)[^=;\n\r]+(\\\\(Bin|User|Documents)\\\\{$AppName$})<<RE>>{$Root$}$2
<<RE>>|0|\\=([A-Z|a-z]:\\\\)[^=;\n\r]+(\\\\My accounts.gsb)<<RE>>{%PROJECTS%}$2

Se però un utente salva il primo My accounts.gsb nella cartella \User?
Da verificare a mente riposata e non a quest'ora della notte..


Dobbiamo anche decidere se sovrascrivere o meno il file My accounts.gsb in %PROJECTS%:

[RunAfter]
;(fix My accounts.gsb)
FileMove=@MyDocumentsDir@\My accounts.gsb|%PROJECTS%\My accounts.gsb


Se sovrascriviamo c'è il rischio di perdere il file My accounts.gsb di X-Grisbi, se non lo facciamo potrebbe rimanere un file My accounts.gsb (creato ex-novo) in @MyDocumentsDir@. Tra i due mali, forse quest'ultimo è quello minore.


x-grisbi_launcher_rev7_test4.zip

P.S.: @zandet2, ho caricato il software sul server per un eventuale rilascio. Probabilmente però bisognerà testare prima le nuove RE e verificare quanto dicevo sopra.
Back to top
Website
Danix
Sat 06 Nov 2010 - 15:15

online

Registered Member #1
Joined: Fri 29 Dec 2006 - 05:38
Location: Sassari
Posts: 12956
Danix wrote ...

Se però un utente salva il primo My accounts.gsb nella cartella \User?

Ho trovato questa soluzione:

;(moving My accounts.gsb)
FileMove=$Home$\$AppName$\My accounts.gsb|%PROJECTS%
FileMove=$Home$\My accounts.gsb|%PROJECTS%
FileMove=$Bin$\$AppName$\My accounts.gsb|%PROJECTS%
FileMove=$Bin$\My accounts.gsb|%PROJECTS%
FileMove=$Lib$\My accounts.gsb|%PROJECTS%
FileMove=$Doc$\My accounts.gsb|%PROJECTS%
FileMove=$Download$\$AppName$\My accounts.gsb|%PROJECTS%
FileMove=$Download$\My accounts.gsb|%PROJECTS%
FileMove=$Backup$\$AppName$\My accounts.gsb|%PROJECTS%
FileMove=$Backup$\My accounts.gsb|%PROJECTS%


Se ne troviamo una migliore, cambiamo il launcher.
Software rilasciato.

[ Edited Sat 06 Nov 2010 - 15:29 ]
Back to top
Website

Go to page   <<      
Moderators: Danix, Taf, Rcs, Energy, zandet2, ZioZione, Admin, LordJim60

Jump:     Back to top

Syndicate this thread: rss 0.92 Syndicate this thread: rss 2.0 Syndicate this thread: RDF
Powered by e107 Forum System