Next: Zuweisungen protokollieren
Up: Die Klasse G_undoBuffer
Previous: Änderungen bestätigen
Beim Zurücksetzen von Änderungen wird der Undo-Puffer in
LIFO-Reihenfolge bearbeitet. Dabei werden alle protokollierten
Zuweisungen zurückgenommen sowie alle mit
pushUndoAction()
und
pushAction()
gespeicherten Aktionen ausgeführt.
void G_undoBuffer::undo ()
void G_undoBuffer::undo (unsigned markerValue)
-
Setzt alle im Puffer protokollierten Änderungen seit der letzten
Markierung mit dem Wert
markerValue zurück. Existiert keine
solche Markierung, wird der komplette Pufferinhalt abgearbeitet.
Die Markierung selbst wird entfernt.
- Fehlerfälle:
-
Es wird folgende Meldung ausgegeben.
- undo002
- Seit dem letzten
commit()-Aufruf trat
Pufferüberlauf auf. Es wurden keine Änderung zurückgesetzt.
- Aufwand:
-
und der Aufwand der eingetragenen
Funktionen für action()
und undoAction().
Friedbert Widmann
7/20/2003