okteta
topleveldatainformation.h
Go to the documentation of this file.
184 inline void TopLevelDataInformation::_childCountAboutToChange(DataInformation* sender, uint oldCount, uint newCount)
192 inline void TopLevelDataInformation::_childCountChanged(DataInformation* sender, uint oldCount, uint newCount)
Interface that must be implemented by all datatypes.
Definition: datainformation.h:67
void read(Okteta::AbstractByteArrayModel *input, Okteta::Address address, const Okteta::ArrayChangeMetricsList &changesList, bool forceRead)
Reads the necessary data from input.
Definition: topleveldatainformation.cpp:81
could it be useful to hide the data access behind an iterator? * class KDataBufferIterator { public: ...
Definition: abstractbytearraymodel.h:79
QSharedPointer< TopLevelDataInformation > Ptr
Definition: topleveldatainformation.h:61
void _childCountAboutToChange(DataInformation *sender, uint oldCount, uint newCount)
Definition: topleveldatainformation.h:184
void _childCountChanged(DataInformation *sender, uint oldCount, uint newCount)
Definition: topleveldatainformation.h:192
void childrenAboutToBeInserted(DataInformation *sender, uint startIndex, uint endIndex)
items are inserted before startIndex
void unlockPosition(const Okteta::AbstractByteArrayModel *model)
Definition: topleveldatainformation.cpp:198
virtual bool isTopLevel() const
Definition: topleveldatainformation.h:169
void childrenRemoved(const DataInformation *sender, uint startIndex, uint endIndex)
items are inserted before startIndex
void dataChanged()
ScriptLogger * logger() const
Definition: topleveldatainformation.h:174
void newModelActivated(Okteta::AbstractByteArrayModel *model)
Definition: topleveldatainformation.cpp:228
void setActualDataInformation(DataInformation *newData)
Definition: topleveldatainformation.cpp:261
virtual ~TopLevelDataInformation()
Definition: topleveldatainformation.cpp:61
bool isLockedByDefault() const
Definition: topleveldatainformation.cpp:212
void resetValidationState()
Definition: topleveldatainformation.cpp:76
void enqueueReadData(PointerDataInformation *toRead)
Definition: topleveldatainformation.cpp:115
Definition: scripthandler.h:39
QScriptEngine * scriptEngine() const
Definition: topleveldatainformation.cpp:71
void childrenAboutToBeRemoved(DataInformation *sender, uint startIndex, uint endIndex)
items are removed before startIndex
bool isLockedFor(const Okteta::AbstractByteArrayModel *model) const
Definition: topleveldatainformation.cpp:242
int indexOf(const DataInformation *const data) const
Definition: topleveldatainformation.cpp:254
void childrenInserted(const DataInformation *sender, uint startIndex, uint endIndex)
items are inserted before startIndex
void setDefaultLockOffset(Okteta::Address offset)
Definition: topleveldatainformation.cpp:217
Definition: scripthandlerinfo.h:39
ScriptHandler * scriptHandler() const
Definition: topleveldatainformation.h:179
DataInformation * actualDataInformation() const
Definition: topleveldatainformation.h:144
Definition: datainformationbase.h:44
void setChildDataChanged()
Definition: topleveldatainformation.h:164
friend class LockToOffsetTest
Definition: topleveldatainformation.h:141
quint64 lockPositionFor(const Okteta::AbstractByteArrayModel *model) const
Definition: topleveldatainformation.cpp:248
void lockPositionToOffset(Okteta::Address offset, const Okteta::AbstractByteArrayModel *model)
Definition: topleveldatainformation.cpp:184
static const quint64 INVALID_OFFSET
Definition: topleveldatainformation.h:63
TopLevelDataInformation(DataInformation *data, ScriptLogger *logger=0, QScriptEngine *engine=0, const QFileInfo &structureFile=QFileInfo())
create a new TopLevelDataInformation wrapping data
Definition: topleveldatainformation.cpp:43
void setIndex(int newIndex)
Definition: topleveldatainformation.h:159
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:04:09 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:09 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.