From 18f5da95291ec99192d1b594cd3939a75328273d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C5=99emysl=20Janouch?= Date: Mon, 31 Jan 2011 22:04:37 +0100 Subject: Add an undo framework to LdDiagram. Modify LdDiagram and LdDiagramObject to use it. Trash commit c2403fdcf7885d7da1efa2c0dfb3e294f760ca9c. --- liblogdiag/ld-diagram.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'liblogdiag/ld-diagram.h') diff --git a/liblogdiag/ld-diagram.h b/liblogdiag/ld-diagram.h index c530121..52f0453 100644 --- a/liblogdiag/ld-diagram.h +++ b/liblogdiag/ld-diagram.h @@ -90,6 +90,13 @@ gboolean ld_diagram_save_to_file (LdDiagram *self, gboolean ld_diagram_get_modified (LdDiagram *self); void ld_diagram_set_modified (LdDiagram *self, gboolean value); +gboolean ld_diagram_can_undo (LdDiagram *self); +gboolean ld_diagram_can_redo (LdDiagram *self); +void ld_diagram_undo (LdDiagram *self); +void ld_diagram_redo (LdDiagram *self); +void ld_diagram_begin_user_action (LdDiagram *self); +void ld_diagram_end_user_action (LdDiagram *self); + GList *ld_diagram_get_objects (LdDiagram *self); void ld_diagram_insert_object (LdDiagram *self, LdDiagramObject *object, gint pos); -- cgit v1.2.3