okteta
complexarraydata.cpp
Go to the documentation of this file.
150 qint64 ComplexArrayData::readData(Okteta::AbstractByteArrayModel* input, Okteta::Address address, BitCount64 bitsRemaining)
155 StructureDataInformation::readChildren(mChildren, input, address, bitsRemaining, &bitOffset, &readBits, top);
159 bool ComplexArrayData::setChildData(uint row, QVariant value, Okteta::AbstractByteArrayModel* out,
168 return mChildren.at(row)->setData(value, out, address + (bits / 8), bitsRemaining - bits, bits % 8);
virtual bool setChildData(uint row, QVariant value, Okteta::AbstractByteArrayModel *out, Okteta::Address address, BitCount64 bitsRemaining)
Definition: complexarraydata.cpp:159
Interface that must be implemented by all datatypes.
Definition: datainformation.h:67
virtual Qt::ItemFlags childFlags(int row, int column, bool fileLoaded)
Definition: complexarraydata.cpp:185
could it be useful to hide the data access behind an iterator? * class KDataBufferIterator { public: ...
Definition: abstractbytearraymodel.h:79
TopLevelDataInformation * topLevelDataInformation() const
Definition: datainformation.cpp:240
virtual qint64 readData(Okteta::AbstractByteArrayModel *input, Okteta::Address address, BitCount64 bitsRemaining)
Definition: complexarraydata.cpp:150
virtual void setChildWidgetData(uint index, QWidget *w) const
Definition: complexarraydata.cpp:204
virtual QVariant dataFromChildWidget(uint index, const QWidget *w) const
Definition: complexarraydata.cpp:197
Definition: abstractarraydata.h:46
Definition: arraydatainformation.h:36
Definition: primitivedatatype.h:54
void setParent(DataInformationBase *newParent)
Definition: datainformation.h:303
virtual BitCount64 offset(const DataInformation *child) const
Definition: complexarraydata.cpp:115
QScopedPointer< DataInformation > mChildType
Definition: abstractarraydata.h:91
Definition: primitivedatatype.h:48
Definition: datainformation.h:84
static bool readChildren(const QVector< DataInformation * > children, Okteta::AbstractByteArrayModel *input, Okteta::Address address, BitCount64 bitsRemaining, quint8 *bitOffset, qint64 *readBitsPtr, TopLevelDataInformation *top)
Definition: structuredatainformation.cpp:71
virtual DataInformation * childAt(unsigned int idx)
Definition: complexarraydata.cpp:74
Definition: scripthandlerinfo.h:39
virtual QWidget * createChildEditWidget(uint index, QWidget *parent) const
Definition: complexarraydata.cpp:191
virtual PrimitiveDataType primitiveType() const
the primitive type or Type_Invalid for structs etc
Definition: complexarraydata.cpp:171
virtual QVariant dataAt(uint index, int column, int role)
Definition: complexarraydata.cpp:80
virtual void setNewParentForChildren()
Definition: complexarraydata.cpp:110
virtual void setLength(uint newLength)
Definition: complexarraydata.cpp:58
virtual int indexOf(const DataInformation *data) const
Definition: complexarraydata.cpp:130
ComplexArrayData(unsigned int initialLength, DataInformation *data, ArrayDataInformation *parent)
Takes ownership of data !
Definition: complexarraydata.cpp:35
virtual QScriptValue toScriptValue(uint index, QScriptEngine *engine, ScriptHandlerInfo *handlerInfo)
Definition: complexarraydata.cpp:143
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.