[Python] Undo e Redo con wxPython

Matteo Buferli matteo a buferli.com
Lun 31 Mar 2008 18:03:37 CEST


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
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome:        non disponibile
Tipo:        application/pgp-signature
Dimensione:  189 bytes
Descrizione: This is a digitally signed message part.
Url:         http://lists.python.it/pipermail/python/attachments/20080331/4523930a/attachment.pgp 


Maggiori informazioni sulla lista Python