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 Python@lists.python.it http://lists.python.it/mailman/listinfo/python