KateUndoGroup Class Reference
Class to manage a group of undo items. More...
#include <kateundo.h>
Collaboration diagram for KateUndoGroup:

Public Types | |
enum | UndoType { editInsertText, editRemoveText, editWrapLine, editUnWrapLine, editInsertLine, editRemoveLine, editMarkLineAutoWrapped, editInvalid } |
Public Member Functions | |
KateUndoGroup (KateDocument *doc) | |
~KateUndoGroup () | |
void | undo () |
void | redo () |
void | addItem (KateUndoGroup::UndoType type, uint line, uint col, uint len, const QString &text) |
bool | merge (KateUndoGroup *newGroup, bool complex) |
void | safePoint (bool safePoint=true) |
Detailed Description
Class to manage a group of undo items.
Definition at line 33 of file kateundo.h.
Member Enumeration Documentation
|
Types for undo items.
Definition at line 62 of file kateundo.h. |
Constructor & Destructor Documentation
|
Constructor.
Definition at line 276 of file kateundo.cpp. References KateUndoGroup(). Referenced by KateUndoGroup(). |
|
Destructor.
Definition at line 282 of file kateundo.cpp. |
Member Function Documentation
|
Undo the contained undo items.
Definition at line 286 of file kateundo.cpp. |
|
Redo the contained undo items.
Definition at line 309 of file kateundo.cpp. |
|
add an item to the group
Definition at line 332 of file kateundo.cpp. References addItem(). |
|
merge this group with an other
Definition at line 347 of file kateundo.cpp. References addItem(), isOnlyType(), m_items, m_safePoint, merge(), and safePoint(). Referenced by merge(). |
|
set group as as savepoint. the next group will not merge with this one Definition at line 363 of file kateundo.cpp. References safePoint(). Referenced by merge(), and safePoint(). |
The documentation for this class was generated from the following files: