okteta
piecetablebytearraymodel_p.h
Go to the documentation of this file.
44 explicit PieceTableByteArrayModelPrivate( PieceTableByteArrayModel* parent, const QByteArray& data );
46 explicit PieceTableByteArrayModelPrivate( PieceTableByteArrayModel* parent, int size, Byte fillByte = '\0' );
103 void doReplaceChange( const AddressRange& removeRange, const Byte* insertData, int insertLength );
132 inline const QByteArray& PieceTableByteArrayModelPrivate::initialData() const { return mInitialData; }
136 inline bool PieceTableByteArrayModelPrivate::isModified() const { return !mPieceTable.isAtBase(); }
157 inline int PieceTableByteArrayModelPrivate::versionIndex() const { return mPieceTable.appliedChangesCount(); }
158 inline int PieceTableByteArrayModelPrivate::versionCount() const { return mPieceTable.changesCount()+1; }
167 inline void PieceTableByteArrayModelPrivate::removeBookmarks( const QList<Bookmark> &bookmarks )
179 inline void PieceTableByteArrayModelPrivate::setBookmark( unsigned int index, const Bookmark& bookmark )
188 inline BookmarksConstIterator PieceTableByteArrayModelPrivate::createBookmarksConstIterator() const
201 inline bool PieceTableByteArrayModelPrivate::containsBookmarkFor( int offset ) const { return mBookmarks.contains( offset ); }
202 inline unsigned int PieceTableByteArrayModelPrivate::bookmarksCount() const { return mBookmarks.size(); }
void removeAllBookmarks()
Definition: piecetablebytearraymodel_p.h:173
void doFillChange(Address offset, Size filledLength, Byte fillByte, int fillLength)
void closeGroupedChange(const QString &description)
const Bookmark & bookmarkAt(unsigned int index) const
Definition: piecetablebytearraymodel_p.h:193
Definition: bookmarklist.h:40
QString changeDescription(int change) const
Definition: revertablepiecetable.h:117
void addBookmarks(const QList< Bookmark > &bookmarks)
Definition: piecetablebytearraymodel_p.h:162
bool mReadOnly
Definition: piecetablebytearraymodel_p.h:114
const Bookmark & bookmark(Address offset) const
Definition: bookmarklist.cpp:177
void removeBookmarks(const QList< Okteta::Bookmark > &bookmarks)
Definition: bookmarklist.cpp:86
Definition: bookmark.h:38
KPieceTable::RevertablePieceTable mPieceTable
Definition: piecetablebytearraymodel_p.h:117
QList< ByteArrayChange > mChanges
Definition: piecetablebytearraymodel_p.h:126
QList< ByteArrayChange > changes(int firstVersionIndex, int lastVersionIndex) const
void readOnlyChanged(bool isReadOnly)
void openGroupedChange(const QString &description)
void modifiedChanged(bool isModified)
bool mBookmarksModified
Definition: piecetablebytearraymodel_p.h:128
ChangesDataStorage mChangesDataStorage
Definition: piecetablebytearraymodel_p.h:118
QString versionDescription(int versionIndex) const
Definition: piecetablebytearraymodel_p.h:159
void revertToVersionByIndex(int versionIndex)
int appliedChangesCount() const
Definition: revertablepiecetable.h:115
int mBeforeChangesVersionIndex
Definition: piecetablebytearraymodel_p.h:124
Byte byte(Address offset) const
void setData(const QByteArray &data)
void cancelGroupedChange()
Size replace(const AddressRange &removeRange, const Byte *insertData, int insertLength)
Size insert(Address offset, const Byte *insertData, int insertLength)
PieceTableByteArrayModelPrivate(PieceTableByteArrayModel *parent, const QByteArray &data)
BookmarksConstIterator createBookmarksConstIterator() const
Definition: piecetablebytearraymodel_p.h:188
void setBeforeCurrentChangeAsBase(bool hide)
Definition: revertablepiecetable.h:108
void endChanges()
void setReadOnly(bool isReadOnly=true)
Definition: piecetablebytearraymodel_p.h:138
bool isAtBase() const
Definition: revertablepiecetable.h:116
void bookmarksModified(bool modified)
bool mBeforeChangesModified
Definition: piecetablebytearraymodel_p.h:127
void beginChanges()
BookmarkList mBookmarks
Definition: piecetablebytearraymodel_p.h:120
Size fill(Byte fillByte, Address offset=0, Size fillLength=-1)
bool isReadOnly() const
Definition: piecetablebytearraymodel_p.h:135
void bookmarksRemoved(const QList< Okteta::Bookmark > &bookmarks)
bool isModified() const
Definition: piecetablebytearraymodel_p.h:136
const Bookmark & bookmarkFor(int offset) const
Definition: piecetablebytearraymodel_p.h:197
void doRemoveChange(const AddressRange &removeRange)
bool containsBookmarkFor(int offset) const
Definition: piecetablebytearraymodel_p.h:201
void bookmarksAdded(const QList< Okteta::Bookmark > &bookmarks)
void doChanges(const QList< Okteta::ByteArrayChange > &changes, int oldVersionIndex, int newVersionIndex)
bool swap(Address firstStart, const AddressRange &secondRange)
void doReplaceChange(const AddressRange &removeRange, const Byte *insertData, int insertLength)
void addBookmarks(const QList< Okteta::Bookmark > &bookmarks)
Definition: bookmarklist.cpp:64
PieceTableByteArrayModel * p
Definition: piecetablebytearraymodel_p.h:112
unsigned int bookmarksCount() const
Definition: piecetablebytearraymodel_p.h:202
int changesCount() const
Definition: revertablepiecetable.h:114
void setBookmark(unsigned int index, const Bookmark &bookmark)
Definition: piecetablebytearraymodel_p.h:179
int mBeforeGroupedChangeVersionIndex
temporary workaround for cancelling groups.
Definition: piecetablebytearraymodel_p.h:122
int versionIndex() const
Definition: piecetablebytearraymodel_p.h:157
void setBookmark(unsigned int index, const Bookmark &bookmark)
Definition: bookmarklist.cpp:92
int versionCount() const
Definition: piecetablebytearraymodel_p.h:158
QByteArray mInitialData
Definition: piecetablebytearraymodel_p.h:116
void doInsertChange(Address offset, const Byte *insertData, int insertLength)
void doSwapChange(Address firstStart, const AddressRange &secondRange)
Size size() const
Definition: piecetablebytearraymodel_p.h:133
const QByteArray & initialData() const
Definition: piecetablebytearraymodel_p.h:132
void setByte(Address offset, Byte byte)
ArrayChangeMetricsList mChangeMetrics
Definition: piecetablebytearraymodel_p.h:125
void removeBookmarks(const QList< Bookmark > &bookmarks)
Definition: piecetablebytearraymodel_p.h:167
~PieceTableByteArrayModelPrivate()
Definition: bookmarkable.h:29
void setModified(bool modified=true)
Definition: piecetablebytearraymodel_p.h:146
const Bookmark & at(unsigned int index) const
Definition: bookmarklist.cpp:207
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.