aboutsummaryrefslogtreecommitdiff
path: root/liblogdiag/ld-diagram.h
diff options
context:
space:
mode:
authorPřemysl Janouch <p.janouch@gmail.com>2011-01-31 22:04:37 +0100
committerPřemysl Janouch <p.janouch@gmail.com>2011-02-01 14:52:17 +0100
commit18f5da95291ec99192d1b594cd3939a75328273d (patch)
treecb8d5c9a0ede5387722cea2d42cf7b05b283f44f /liblogdiag/ld-diagram.h
parentcaf06ff4e8800ff69eee59b6cf3c277f8463bb47 (diff)
downloadlogdiag-18f5da95291ec99192d1b594cd3939a75328273d.tar.gz
logdiag-18f5da95291ec99192d1b594cd3939a75328273d.tar.xz
logdiag-18f5da95291ec99192d1b594cd3939a75328273d.zip
Add an undo framework to LdDiagram.
Modify LdDiagram and LdDiagramObject to use it. Trash commit c2403fdcf7885d7da1efa2c0dfb3e294f760ca9c.
Diffstat (limited to 'liblogdiag/ld-diagram.h')
-rw-r--r--liblogdiag/ld-diagram.h7
1 files changed, 7 insertions, 0 deletions
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);