Eccomi qua con un nuovo dilemma
Dato che con lo sviluppo di LookHere, l'implementazione di nuove funzioni in ScuiLib (la mia libreria per creare GUI sotto Hollywood) e la nuova versione di Hollywood, mi hanno permesso di creare un gestore di finestre e relative GUI mi domandavo se:
- E' importante che l'applicazione ricordi la posizione delle proprie finestre al momento del riavvio dell'applicazione?
- E' altresi' importante che ricordi anche la dimensione delle proprie finestre?
In caso negativo il dilemma è già risolto!
In caso affermativo ho due opzioni:
1) Gestire a livello di ScuiLib in maniera automatica queste variabili salvandoli da qualche parte
2) Farle gestire al programmatore fornendo delle funzioni che ne facilitino la gestione
In quest'ultimo caso la scelta di dove salvare queste informazioni e' delegata al programmatore.
Nel caso invece 1) ho il dilemma di dove salvare queste informazioni:
a) Nella cartella del programma interessato
b) In ENV: (questo per il mondo Amiga... ma per Windows cosa faccio? Le metto nel registro? )
La soluzione piu' semplice è la a) mentre la piu' logica e' la b) ma in quest'ultimo caso se l'utente decide di disinstallare il programma queste informazioni rimarranno a giacere la a meno che non crei una procedura di disinstallazione che "cozza" con la filosofia di semplicità: stiamo parlando di una manciata di byte niente di particolarmente ingombrante.
Questi spunti mi serviranno anche in seguito quando la libreria sarà completa per poter decidere su come gestire i temi: se a livello locale (cartella dell'applicazione) oppure globale (cartella di sistema).
Che dite... sto impazzendo?