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

okteta

KPieceTable::GroupPieceTableChange

KPieceTable::GroupPieceTableChange Class Reference

#include <grouppiecetablechange.h>

Inheritance diagram for KPieceTable::GroupPieceTableChange:

Inheritance graph
[legend]

List of all members.


Detailed Description

class

Author:
Friedrich W. H. Kossebau

Definition at line 46 of file grouppiecetablechange.h.


Public Member Functions

bool appendChange (AbstractPieceTableChange *change)
int appliedChangesCount () const
int appliedChangesDataSize () const
virtual KHE::KSection apply (PieceTable *pieceTable) const
KHE::KSectionList applyGroup (PieceTable *pieceTable) const
QString changeDescription (int changeId) const
int count () const
virtual int dataSize () const
virtual QString description () const
void finishChange ()
KHE::ArrayChangeMetricsList groupMetrics (bool reverted=false) const
 GroupPieceTableChange (GroupPieceTableChange *parent, const QString &description)
QString headChangeDescription () const
virtual bool merge (const AbstractPieceTableChange *other)
virtual KHE::ArrayChangeMetrics metrics () const
GroupPieceTableChange * parent () const
virtual KHE::KSection revert (PieceTable *pieceTable) const
KHE::KSectionList revertGroup (PieceTable *pieceTable) const
void setDescription (const QString &description)
virtual int type () const
virtual ~GroupPieceTableChange ()

Protected Attributes

int mAppliedChangesCount
int mAppliedChangesDataSize
QStack
< AbstractPieceTableChange * > 
mChangeStack
QString mDescription
GroupPieceTableChange * mParent
bool mTryToMergeAppendedChange

Constructor & Destructor Documentation

KPieceTable::GroupPieceTableChange::GroupPieceTableChange ( GroupPieceTableChange *  parent,
const QString &  description 
) [inline]

Definition at line 104 of file grouppiecetablechange.h.

KPieceTable::GroupPieceTableChange::~GroupPieceTableChange (  )  [virtual]

Definition at line 182 of file grouppiecetablechange.cpp.


Member Function Documentation

bool KPieceTable::GroupPieceTableChange::appendChange ( AbstractPieceTableChange *  change  ) 

Definition at line 76 of file grouppiecetablechange.cpp.

int KPieceTable::GroupPieceTableChange::appliedChangesCount (  )  const [inline]

Returns:
number of changes currently applied

Definition at line 113 of file grouppiecetablechange.h.

int KPieceTable::GroupPieceTableChange::appliedChangesDataSize (  )  const

Returns:
true if the current change is the base

Returns:
size of the data used by the applied changes

KHE::KSection KPieceTable::GroupPieceTableChange::apply ( PieceTable *  pieceTable  )  const [virtual]

Implements KPieceTable::AbstractPieceTableChange.

Definition at line 55 of file grouppiecetablechange.cpp.

KHE::KSectionList KPieceTable::GroupPieceTableChange::applyGroup ( PieceTable *  pieceTable  )  const

Definition at line 113 of file grouppiecetablechange.cpp.

QString KPieceTable::GroupPieceTableChange::changeDescription ( int  changeId  )  const [inline]

Returns:
description of the change with the id changeId

Definition at line 115 of file grouppiecetablechange.h.

int KPieceTable::GroupPieceTableChange::count (  )  const [inline]

Returns:
number of changes in the history

Definition at line 112 of file grouppiecetablechange.h.

int KPieceTable::GroupPieceTableChange::dataSize (  )  const [virtual]

returns the size of the added data. Default returns 0.

Reimplemented from KPieceTable::AbstractPieceTableChange.

Definition at line 177 of file grouppiecetablechange.cpp.

QString KPieceTable::GroupPieceTableChange::description (  )  const [virtual]

Implements KPieceTable::AbstractPieceTableChange.

Definition at line 40 of file grouppiecetablechange.cpp.

void KPieceTable::GroupPieceTableChange::finishChange (  )  [inline]

Definition at line 111 of file grouppiecetablechange.h.

KHE::ArrayChangeMetricsList KPieceTable::GroupPieceTableChange::groupMetrics ( bool  reverted = false  )  const

Definition at line 153 of file grouppiecetablechange.cpp.

QString KPieceTable::GroupPieceTableChange::headChangeDescription (  )  const [inline]

Returns:
description of the change at the head, empty if there is none

Definition at line 114 of file grouppiecetablechange.h.

bool KPieceTable::GroupPieceTableChange::merge ( const AbstractPieceTableChange *  other  )  [virtual]

returns true if successful, false otherwise. Default returns false.

Reimplemented from KPieceTable::AbstractPieceTableChange.

Definition at line 45 of file grouppiecetablechange.cpp.

KHE::ArrayChangeMetrics KPieceTable::GroupPieceTableChange::metrics (  )  const [virtual]

Implements KPieceTable::AbstractPieceTableChange.

Definition at line 71 of file grouppiecetablechange.cpp.

GroupPieceTableChange * KPieceTable::GroupPieceTableChange::parent (  )  const [inline]

Definition at line 110 of file grouppiecetablechange.h.

KHE::KSection KPieceTable::GroupPieceTableChange::revert ( PieceTable *  pieceTable  )  const [virtual]

Implements KPieceTable::AbstractPieceTableChange.

Definition at line 63 of file grouppiecetablechange.cpp.

KHE::KSectionList KPieceTable::GroupPieceTableChange::revertGroup ( PieceTable *  pieceTable  )  const

Definition at line 131 of file grouppiecetablechange.cpp.

void KPieceTable::GroupPieceTableChange::setDescription ( const QString &  description  )  [inline]

Definition at line 109 of file grouppiecetablechange.h.

int KPieceTable::GroupPieceTableChange::type (  )  const [virtual]

Implements KPieceTable::AbstractPieceTableChange.

Definition at line 38 of file grouppiecetablechange.cpp.


Member Data Documentation

int KPieceTable::GroupPieceTableChange::mAppliedChangesCount [protected]

Definition at line 97 of file grouppiecetablechange.h.

int KPieceTable::GroupPieceTableChange::mAppliedChangesDataSize [protected]

Definition at line 99 of file grouppiecetablechange.h.

QStack<AbstractPieceTableChange*> KPieceTable::GroupPieceTableChange::mChangeStack [protected]

Definition at line 92 of file grouppiecetablechange.h.

QString KPieceTable::GroupPieceTableChange::mDescription [protected]

Definition at line 95 of file grouppiecetablechange.h.

GroupPieceTableChange* KPieceTable::GroupPieceTableChange::mParent [protected]

Definition at line 93 of file grouppiecetablechange.h.

bool KPieceTable::GroupPieceTableChange::mTryToMergeAppendedChange [protected]

if true, try to merge changes

Definition at line 101 of file grouppiecetablechange.h.


The documentation for this class was generated from the following files:
  • grouppiecetablechange.h
  • grouppiecetablechange.cpp

okteta

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

kdeutils

Skip menu "kdeutils"
  • ark
  • kcalc
  • kcharselect
  • kdessh
  • kdf
  • kfloppy
  • kgpg
  • ktimer
  • kwallet
  • okteta
  • printer-applet
  • superkaramba
  • sweeper
Generated for kdeutils by doxygen 1.5.4
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