KateUndoGroup Class Reference
#include <kateundo.h>
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 TQString &text) |
bool | merge (KateUndoGroup *newGroup, bool complex) |
void | safePoint (bool safePoint=true) |
bool | isEmpty () const |
Detailed Description
Class to manage a group of undo items.
Definition at line 33 of file kateundo.h.
Member Enumeration Documentation
◆ UndoType
Types for undo items.
Definition at line 62 of file kateundo.h.
Constructor & Destructor Documentation
◆ KateUndoGroup()
KateUndoGroup::KateUndoGroup | ( | KateDocument * | doc | ) |
◆ ~KateUndoGroup()
KateUndoGroup::~KateUndoGroup | ( | ) |
Destructor.
Definition at line 282 of file kateundo.cpp.
Member Function Documentation
◆ addItem()
void KateUndoGroup::addItem | ( | KateUndoGroup::UndoType | type, |
uint | line, | ||
uint | col, | ||
uint | len, | ||
const TQString & | text | ||
) |
add an item to the group
- Parameters
-
type undo item type line line affected col start column len length of change text text removed/inserted
Definition at line 332 of file kateundo.cpp.
◆ isEmpty()
|
inline |
is this undogroup empty?
Definition at line 100 of file kateundo.h.
◆ merge()
bool KateUndoGroup::merge | ( | KateUndoGroup * | newGroup, |
bool | complex | ||
) |
merge this group with an other
- Parameters
-
newGroup group to merge into this one complex set if a complex undo
- Returns
- success
Definition at line 347 of file kateundo.cpp.
◆ redo()
void KateUndoGroup::redo | ( | ) |
Redo the contained undo items.
Definition at line 309 of file kateundo.cpp.
◆ safePoint()
void KateUndoGroup::safePoint | ( | bool | safePoint = true | ) |
set group as as savepoint.
the next group will not merge with this one
Definition at line 363 of file kateundo.cpp.
◆ undo()
void KateUndoGroup::undo | ( | ) |
Undo the contained undo items.
Definition at line 286 of file kateundo.cpp.
The documentation for this class was generated from the following files: