okteta
bytearraymodel_p.h
Go to the documentation of this file.
42 ByteArrayModelPrivate( ByteArrayModel* parent, Byte* data, int size, int rawSize, bool keepsMemory );
77 // TODO 0.10: turn this bool flag into a real flag which also tells how to free the memory if "autodeleted"
142 inline void ByteArrayModelPrivate::setKeepsMemory( bool keepsMemory ) { mKeepsMemory = keepsMemory; }
143 inline void ByteArrayModelPrivate::setAutoDelete( bool autoDelete ) { mAutoDelete = autoDelete; }
205 inline bool ByteArrayModelPrivate::containsBookmarkFor( int offset ) const { return m_bookmarks.contains( offset ); }
206 inline unsigned int ByteArrayModelPrivate::bookmarksCount() const { return m_bookmarks.size(); }
unsigned int bookmarksCount() const
Definition: bytearraymodel_p.h:206
bool mKeepsMemory
flag whether the initially given memory should be kept
Definition: bytearraymodel_p.h:113
ByteArrayModelPrivate(ByteArrayModel *parent, Byte *data, int size, int rawSize, bool keepsMemory)
Definition: bookmarklist.h:40
const Bookmark & bookmark(Address offset) const
Definition: bookmarklist.cpp:177
void removeBookmarks(const QList< Bookmark > &bookmarks)
Definition: bytearraymodel_p.h:171
int addSize(int AddSize, int splitOffset=-1, bool saveUpperPart=true)
resizes the buffer, if possible, saving the data and splitting the data, if demanded ...
void removeBookmarks(const QList< Okteta::Bookmark > &bookmarks)
Definition: bookmarklist.cpp:86
void addBookmarks(const QList< Bookmark > &bookmarks)
Definition: bytearraymodel_p.h:166
Definition: bookmark.h:38
void bookmarksAdded(const QList< Okteta::Bookmark > &bookmarks)
void setAutoDelete(bool autoDelete=true)
Definition: bytearraymodel_p.h:143
void readOnlyChanged(bool isReadOnly)
void modifiedChanged(bool isModified)
void setByte(Address offset, Byte byte)
Definition: bytearraymodel_p.h:144
void removeAllBookmarks()
Definition: bytearraymodel_p.h:177
Size replace(const AddressRange &removeRange, const Byte *insertData, int insertLength)
void setMaxSize(int maxSize)
Definition: bytearraymodel_p.h:141
const Bookmark & bookmarkAt(unsigned int index) const
Definition: bytearraymodel_p.h:201
BookmarksConstIterator createBookmarksConstIterator() const
Definition: bytearraymodel_p.h:192
void bookmarksModified(bool modified)
Size fill(Byte fillByte, Address offset=0, Size fillLength=-1)
void contentsChanged(const Okteta::ArrayChangeMetricsList &changeList)
static ArrayChangeMetricsList oneReplacement(Address offset, Size removeLength, Size insertLength)
Definition: arraychangemetricslist.h:47
Byte byte(Address offset) const
Definition: bytearraymodel_p.h:127
void bookmarksRemoved(const QList< Okteta::Bookmark > &bookmarks)
bool swap(Address firstStart, const AddressRange &secondRange)
void addBookmarks(const QList< Okteta::Bookmark > &bookmarks)
Definition: bookmarklist.cpp:64
BookmarkList m_bookmarks
Definition: bytearraymodel_p.h:121
Size insert(Address offset, const Byte *insertData, int insertLength)
bool keepsMemory() const
returns whether the memory of the byte array is kept on resize
Definition: bytearraymodel_p.h:163
void setKeepsMemory(bool keepsMemory=true)
sets whether the memory given by setData or in the constructor should be kept on resize ...
Definition: bytearraymodel_p.h:142
void setBookmark(unsigned int index, const Bookmark &bookmark)
Definition: bookmarklist.cpp:92
Definition: bytearraymodel.h:41
~ByteArrayModelPrivate()
Definition: bytearraymodel_p.h:125
void setBookmark(unsigned int index, const Bookmark &bookmark)
Definition: bytearraymodel_p.h:183
bool containsBookmarkFor(int offset) const
Definition: bytearraymodel_p.h:205
Definition: bookmarkable.h:29
void setReadOnly(bool readOnly=true)
Definition: bytearraymodel_p.h:133
void setData(Byte *data, int size, int rawSize=-1, bool keepsMemory=true)
void setModified(bool modified=true)
Definition: bytearraymodel_p.h:153
const Bookmark & bookmarkFor(int offset) const
Definition: bytearraymodel_p.h:197
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:07 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:07 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.