• Skip to content
  • Skip to link menu
KDE 3.5 API Reference
  • KDE API Reference
  • API Reference
  • Sitemap
  • Contact Us
 

Kate

KateUndoGroup Class Reference

Class to manage a group of undo items. More...

#include <kateundo.h>

List of all members.


Public Types

enum  UndoType {
  editInsertText, editRemoveText, editWrapLine, editUnWrapLine,
  editInsertLine, editRemoveLine, editMarkLineAutoWrapped, editInvalid
}

Public Member Functions

void addItem (KateUndoGroup::UndoType type, uint line, uint col, uint len, const QString &text)
bool isEmpty () const
 KateUndoGroup (KateDocument *doc)
bool merge (KateUndoGroup *newGroup, bool complex)
void redo ()
void safePoint (bool safePoint=true)
void undo ()
 ~KateUndoGroup ()

Detailed Description

Class to manage a group of undo items.

Definition at line 33 of file kateundo.h.


Member Enumeration Documentation

enum KateUndoGroup::UndoType

Types for undo items.

Enumerator:
editInsertText 
editRemoveText 
editWrapLine 
editUnWrapLine 
editInsertLine 
editRemoveLine 
editMarkLineAutoWrapped 
editInvalid 

Definition at line 62 of file kateundo.h.


Constructor & Destructor Documentation

KateUndoGroup::KateUndoGroup ( KateDocument *  doc  ) 

Constructor.

Parameters:
doc document to belong to

Definition at line 276 of file kateundo.cpp.

KateUndoGroup::~KateUndoGroup (  ) 

Destructor.

Definition at line 282 of file kateundo.cpp.


Member Function Documentation

void KateUndoGroup::addItem ( KateUndoGroup::UndoType  type,
uint  line,
uint  col,
uint  len,
const QString &  text 
)

add an item to the group

Parameters:
type undo item type
line line affected
col start column
len lenght of change
text text removed/inserted

Definition at line 332 of file kateundo.cpp.

bool KateUndoGroup::isEmpty (  )  const [inline]

is this undogroup empty?

Definition at line 100 of file kateundo.h.

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.

void KateUndoGroup::redo (  ) 

Redo the contained undo items.

Definition at line 309 of file kateundo.cpp.

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.

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:
  • kateundo.h
  • kateundo.cpp

Kate

Skip menu "Kate"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

API Reference

Skip menu "API Reference"
  • dcop
  • DNSSD
  • interfaces
  • Kate
  • kconf_update
  • KDECore
  • KDED
  • kdefx
  • KDEsu
  • kdeui
  • KDocTools
  • KHTML
  • KImgIO
  • KInit
  • kio
  • kioslave
  • KJS
  • KNewStuff
  • KParts
  • KUtils
Generated for API Reference by doxygen 1.5.9
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal