Undo dopo il Cut..
Dopo avere effettuato il CUT, un eventuale comando di UNDO arriva all’oggetto SPECTRAL_IMAGE attraverso l’oggetto WIDGET_IMAGE che lo visualizza.
La WIDGET_IMAGE, ricevuto il messaggio di UNDO (non è importante ora capire come), semplicemente richiama il metodo Undo del documento contenuto
[sourcecode language=”cpp”]
BEGIN_SLOT (ON_UNDO)
//
if (_DOC)
_DOC->Undo();
//
END_SLOT
[/sourcecode]
Il codice riportato mostra lo slot che intercetta il messaggio MsgUndo. Verificata l’esistenza del documento interno (_DOC), ne richiama la funzione Undo() ereditata attraverso DB_OBJECT (per saperne di più leggere questo articolo).