PasswordProtectedPreferences/it
From OOo4Kids
|
Password per le Preferenze |
BOZZA, OCCORRE LAVORARCI ANCORA
L'idea fondamentale è quella di proteggere tramite una password le preferenze impostate, in modo da evitare che i bambini possano modificare qualche impostazione generando disordine o malfunzionamenti.
Principi
I bambini amano fare esperimenti. Molti di loro hanno anche una grande capacità e fantasia ma non è proprio quello che vorrebbero i docenti :-) L'idea di questa funzionalità aggiunta è di proteggere le preferenze utilizzando una password che:
- impedisca ai bambini di effettuare qualsiasi modifica
- consentire comunque di cliccare vedere ed e4splorare tutto quello che vogliono (in modalità sola lettura)
Importante : questa proprietà serve solo come protezione contro le modifiche alle impostazioni di OOo4Kids da parte dei bimbi, non è un sistema di sicurezza (la password è facilmente e direttamente leggibile nel file Common.xcu)
Le Regole :
- La password preimpostata, se abilitata, è: prof
- Come impostazione standard, le preferenze non sono bloccate
- Per attivare la protezione, basta fare cilc su "Attivare la password di protezione".
=> Attenzione: la password deve essere convalidata prima di chiudere la finestra di dialogo, una volta attivato il processo è irreversibile ! Per disattivarlo è necessaria la password.
- Un lucchetto verde mostrato in fondo alla finestra significa: preferenze non bloccate
- Un lucchetto rosso mostrato in fondo alla finestra significa: preferenze bloccate
- Chiunque può leggere le preferenze, e controllare quali siano le funzioni sclete accessibili.
- Per essere in grado di modificare le preferenze, occorre fare clic sul lucchetto rosso(fare clic sul lucchetto verde non ha alcun effetto). La pressione del pulsante sinistro del mouse sul lucchetto rosso causa l'apertura della finestra di dialogo in cui si richiede l'immissione della password (Occorre ricordare: la password di default è prof. Se la password è corretta il lucchetto diventa verde e l'utilizzatore diviene abilitato ad effettuare tutte le modifiche ed impostazioni che ritiene necessarie. La password viene considerata valida fintanto che la finestra di dialogo Strumenti-> Opzioni resta chiusa.
- Un volta inserita la password corretta e dopo che il lucchetto è diventato verde, l'utente può disabilitare la funzione "password per le preferenze".
Attenzione: le barre dei menu strumenti devono rimanere personalizzabili.
Scenario #01
- proposta icone 24x24
PASSO 01
- L'utente richiama il menu "preferenze" (utilizzando il menu o le scorciatoie, esempio il Mac OS X)
PASSO 02
- La finestra delle preferenze viene visualizzata con tutto il contenuto visibile ma disabilitato (il pulsante OK è disabilitato e la sua pressione anzichè aggiornare le preferenze le reimposta all'originale).
- L'utente deve cliccare sul bottone del lucchetto per bloccare/sbloccare
- Mancante: Cliccando su "Annulla" o "ESC" si ritorna a OOo4Kids
- sarà fatto, nessun problema
- Suggerimento : il bottone "Annulla" dovrebbe essere allineato con il bottone del lucchetto
PASSO 03
- Cliccando sul bottone per sbloccare viene visualizzato la finestra di dialogo per inserire la password.
PASSO 04
- Se la password è corretta:
- Tutti settaggi abilitati, l'utente può operare le modifiche che vuole
- La chiusura della finestra di dialogo mone termine alle modifiche
- Se la password è errata:
- Viene visualizzato un messaggio di errore, e l'utente può solo fare clic sul bottone OK per continuare
- Con questa scelta obbligata si ritorna automaticamente alla finestra di dialogo precedente ( quella delle Preferenze a sfondo grigio )
- La finestra Preferenze viene mostrata con tutte le impostazioni disabilitate e l'utente ha una sola scelta operabile:
- La convalida della password corretta,
- Oppure fare clic su "cancella" per ritornare a OOo4Kids
Implementazione dello Scenario #01
=> Questa è solo una bozza
Modello
- Lunghezza delle Password inserita : short int
- Se la Password inserita è corretta : boolean
- Annulla le preferenze : boolean
- Può abilitare le preferenze: boolean
- La nuova password è uguale alla vecchia password : boolean
- Stessa Password : OUString
- Nuova password : OUString
- Conferma nuova password: OUString
- Contenitore delle Password : setup.xcu
- Validazione password insetita "Ok" : button
- Validazione password inserita "Annulla" : button
- Validazione nuova password "Ok" : button
- Validazione nuova password "Annulla" : button
- Lucchetto chiuso : button + image
- Lucchetto aperto : button + image
Vista
- Finestra di dialogo Modale "Inserire una password", con i bottoni "Ok", "Annulla" ed un'area di testo in cui sia possibile digitare
- Finestra di dialogo Modale "Inserire una nuova password", con i bottoni "Conferma la nuova password", "Ok", "Annulla" e due aree di testo
Controllore
=> TBD (da definire)
Il controllore potrebbe essere basato su:
- creare una nuova classe ereditata da sfx2 password
- rimpiazzare il vecchio treeopt.cxx con uno nuovo includendo i booleani e il nuovo comportamento
- disabilitare le preferenze sarà guidato da eventi: blocco infinito (finestra modale); resta in attesa per bloccare o uscire per annullare la modifica delle preferenze
Idea
In quanto alle preferenze in OOo4Kids : Penso sia necessario revisionare il contenuto e l'aspetto grafico di questa finestra di dialogo.
Perchè:
- Ci sono troppe impostazioni modificabili
- L'organizzazione risulta confusa
Questa è una critica da estendere all'intera suite OpenOffice, globalmente. Credo si più efficace mantenere qui solo le impostazioni principali, esplicate in modo chiaro e ben comprensibile.
Un'altra idea potrebbe essere quella di mettere a disposizione un pannello delle Preferenze apposta per i bambini, con un numero ridotto di scelte ed un altro a parte invece per gli insegnanti, completo. Ovviamente senza andare a modificare il sistema di password, semmai creando un integrazione. Lafonjm 21 aprile 2009 à 09:10 (CEST)





