Quindi per ogni oggetto che esegue un comando definisco anche il suo undo (e redo), tipo
history = {}
def drawCircle(param)
def do
"disegna il cerchio"
push(history, param)
def undo
pop(history, param)
"rimuovi il cerchio"
richiamandoli poi con
object.drawCircle().do()
object.drawCircle().undo()
passatemi lo pseudocodice :D
On Monday 31 March 2008 17:16:41 Giorgio Zoppi wrote:
> + o meno, tu mantieni una lista di comandi eseguiti. ogni comando
> e un oggetto con un metodo do e un metodo undo.
> ecc.
>
--
Matteo Buferli
WEB: http://www.buferli.com
PGP FINGERPRINT: B7C9 BE0A F77F 4747 56A2 87EC F6E5 8A01 65BB 58C1
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ Python mailing list [email protected] http://lists.python.it/mailman/listinfo/python
