okteta
piecetablechangehistory.h
Go to the documentation of this file.
69 void openGroupedChange( const QString& description ); // TODO: hand over description? user change id?
90 void getChangeData( ArrayChangeMetrics* metrics, Address* storageOffset, int versionIndex ) const;
118 inline int PieceTableChangeHistory::appliedChangesCount() const { return mAppliedChangesCount; }
119 inline QString PieceTableChangeHistory::headChangeDescription() const { return changeDescription( count()-1 ); }
124 inline Size PieceTableChangeHistory::appliedChangesDataSize() const { return mAppliedChangesDataSize; }
Okteta::AddressRangeList AddressRangeList
Definition: grouppiecetablechange.h:41
Size mAppliedChangesDataSize
Definition: piecetablechangehistory.h:102
QString changeDescription(int changeId) const
Definition: piecetablechangehistory.h:126
void getChangeData(ArrayChangeMetrics *metrics, Address *storageOffset, int versionIndex) const
Definition: piecetablechangehistory.cpp:48
PieceTableChangeHistory()
Definition: piecetablechangehistory.h:109
Size appliedChangesDataSize() const
Definition: piecetablechangehistory.h:124
int appliedChangesCount() const
Definition: piecetablechangehistory.h:118
void openGroupedChange(const QString &description)
Definition: piecetablechangehistory.cpp:63
void finishChange()
closes the current change, so any following operation will not be tried to merge
Definition: piecetablechangehistory.cpp:81
bool revertBeforeChange(PieceTable *pieceTable, int changeId, AddressRangeList *changedRanges, ArrayChangeMetricsList *changeList)
Definition: piecetablechangehistory.cpp:133
Okteta::ArrayChangeMetricsList ArrayChangeMetricsList
Definition: grouppiecetablechange.h:42
GroupPieceTableChange * mActiveGroupChange
if 0, there is no
Definition: piecetablechangehistory.h:105
int mBaseBeforeChangeIndex
Definition: piecetablechangehistory.h:98
QString headChangeDescription() const
Definition: piecetablechangehistory.h:119
virtual QString description() const =0
QStack< AbstractPieceTableChange * > mChangeStack
Definition: piecetablechangehistory.h:100
bool isAtBase() const
Definition: piecetablechangehistory.h:120
void closeGroupedChange(const QString &description)
Definition: piecetablechangehistory.cpp:71
void setBeforeCurrentChangeAsBase(bool hide)
Definition: piecetablechangehistory.cpp:57
Definition: piecetable.h:35
~PieceTableChangeHistory()
Definition: piecetablechangehistory.h:133
int mAppliedChangesCount
Definition: piecetablechangehistory.h:96
int count() const
Definition: piecetablechangehistory.h:117
Definition: addressrangelist.h:38
bool mTryToMergeAppendedChange
if true, try to merge changes
Definition: piecetablechangehistory.h:94
bool appendChange(AbstractPieceTableChange *change)
returns true, if a new change is appended, false if merged
Definition: piecetablechangehistory.cpp:89
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:04:08 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:04:08 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.