next up previous contents index
Next: Modellierung von Graphklassen Up: Kleine Graphenterminologie Previous: Realisierung

Undo

  Bei interaktiven Programmen (z.B. bei graphischen Editoren) ist es häufig wünschenswert, Änderungen nur vorläufig zu machen und sie gegebenenfalls wieder zurücknehmen zu können. Dazu stellt das Graphenlabor einen  Undo-Mechanismus zur Verfügung.

Man kann einen Graphen mit einem  Undo-Puffer verbinden, in den dann bei Änderungen des Graphen alle Daten gespeichert werden, die zum Zurücksetzen der Änderungen nötig sind. Die Sicherung der Daten erfolgt automatisch durch die zur Graphenänderung verwendeten Laborfunktionen.

Sollen die Änderungen zurückgenommen werden, genügt ein undo()-Aufruf des verwendeten Undo-Puffers. Die gespeicherte Information wird ausgewertet und der alte Zustand des Graphen wiederhergestellt.

Durch spezielle Einträge können in diesem Puffer auch unterscheidbare Bezugspunkte gesetzt werden, zu denen man gezielt zurückgehen kann.



Friedbert Widmann
7/20/2003