Inkscape
Vector Graphics Editor
|
Go to the source code of this file.
Functions | |
void | sp_repr_begin_transaction (Inkscape::XML::Document *doc) |
void | sp_repr_rollback (Inkscape::XML::Document *doc) |
void | sp_repr_commit (Inkscape::XML::Document *doc) |
Inkscape::XML::Event * | sp_repr_commit_undoable (Inkscape::XML::Document *doc) |
void | sp_repr_undo_log (Inkscape::XML::Event *log) |
void | sp_repr_replay_log (Inkscape::XML::Event *log) |
Inkscape::XML::Event * | sp_repr_coalesce_log (Inkscape::XML::Event *a, Inkscape::XML::Event *b) |
void | sp_repr_free_log (Inkscape::XML::Event *log) |
void | sp_repr_debug_print_log (Inkscape::XML::Event const *log) |
void sp_repr_begin_transaction | ( | Inkscape::XML::Document * | doc | ) |
Definition at line 30 of file event.cpp.
References Inkscape::XML::Document::beginTransaction().
Referenced by Inkscape::DocumentUndo::maybeDone(), Inkscape::DocumentUndo::perform_document_update(), Inkscape::DocumentUndo::redo(), Inkscape::DocumentUndo::setUndoSensitive(), XmlReprActionTest::testRollbackOfNodeAddition(), XmlReprActionTest::testRollbackOfNodeRemoval(), XmlReprActionTest::testRollbackOfNodeReordering(), and Inkscape::DocumentUndo::undo().
Inkscape::XML::Event * sp_repr_coalesce_log | ( | Inkscape::XML::Event * | a, |
Inkscape::XML::Event * | b | ||
) |
Definition at line 259 of file event.cpp.
References Inkscape::XML::Event::next, and Inkscape::XML::Event::optimizeOne().
Referenced by Inkscape::DocumentUndo::finish_incomplete_transaction(), Inkscape::DocumentUndo::maybeDone(), Inkscape::DocumentUndo::perform_document_update(), and Inkscape::DocumentUndo::setUndoSensitive().
void sp_repr_commit | ( | Inkscape::XML::Document * | doc | ) |
Definition at line 56 of file event.cpp.
References Inkscape::XML::Document::commit().
Inkscape::XML::Event * sp_repr_commit_undoable | ( | Inkscape::XML::Document * | doc | ) |
Definition at line 69 of file event.cpp.
References Inkscape::XML::Document::commitUndoable().
Referenced by Inkscape::DocumentUndo::finish_incomplete_transaction(), Inkscape::DocumentUndo::maybeDone(), Inkscape::DocumentUndo::perform_document_update(), and Inkscape::DocumentUndo::setUndoSensitive().
void sp_repr_debug_print_log | ( | Inkscape::XML::Event const * | log | ) |
Definition at line 526 of file event.cpp.
References log(), and Inkscape::XML::replay_log_to_observer().
Referenced by Inkscape::DocumentUndo::perform_document_update().
void sp_repr_free_log | ( | Inkscape::XML::Event * | log | ) |
Definition at line 285 of file event.cpp.
References log(), and Inkscape::XML::Event::next.
Referenced by Inkscape::XML::LogBuilder::discard(), Inkscape::DocumentUndo::finish_incomplete_transaction(), Inkscape::DocumentUndo::perform_document_update(), Inkscape::XML::SimpleDocument::rollback(), Inkscape::Event::~Event(), and SPDocument::~SPDocument().
void sp_repr_replay_log | ( | Inkscape::XML::Event * | log | ) |
Definition at line 205 of file event.cpp.
References log(), and Inkscape::XML::replay_log_to_observer().
Referenced by Inkscape::DocumentUndo::redo().
void sp_repr_rollback | ( | Inkscape::XML::Document * | doc | ) |
Definition at line 43 of file event.cpp.
References Inkscape::XML::Document::rollback().
Referenced by XmlReprActionTest::testRollbackOfNodeAddition(), XmlReprActionTest::testRollbackOfNodeRemoval(), and XmlReprActionTest::testRollbackOfNodeReordering().
void sp_repr_undo_log | ( | Inkscape::XML::Event * | log | ) |
Definition at line 137 of file event.cpp.
References log(), and Inkscape::XML::undo_log_to_observer().
Referenced by Inkscape::XML::SimpleDocument::rollback(), and Inkscape::DocumentUndo::undo().