okteta
arraydatainformation.h
Go to the documentation of this file.
88 QScriptValue childToScriptValue(uint index, QScriptEngine* engine, ScriptHandlerInfo* handlerInfo) const;
143 inline Qt::ItemFlags ArrayDataInformation::childFlags(int row, int column, bool fileLoaded) const
BitCount32 childSize(uint index) const
Definition: arraydatainformation.h:138
Interface that must be implemented by all datatypes.
Definition: datainformation.h:67
QScriptValue childType() const
Definition: arraydatainformation.cpp:116
This class declares all methods that are needed if there can be dummy children.
Definition: dummydatainformation.h:73
could it be useful to hide the data access behind an iterator? * class KDataBufferIterator { public: ...
Definition: abstractbytearraymodel.h:79
bool setArrayLength(uint newLength)
Definition: arraydatainformation.cpp:68
Definition: dummydatainformation.h:30
virtual BitCount32 size() const
the size in bits of this element
Definition: arraydatainformation.h:108
virtual qint64 readData(Okteta::AbstractByteArrayModel *input, Okteta::Address address, BitCount64 bitsRemaining, quint8 *bitOffset)
Reads the necessary data from input and returns the number of bytes read.
Definition: arraydatainformation.cpp:152
virtual Qt::ItemFlags childFlags(int row, int column, bool fileLoaded=true) const
Definition: arraydatainformation.h:143
virtual bool setData(const QVariant &value, Okteta::AbstractByteArrayModel *out, Okteta::Address address, BitCount64 bitsRemaining, quint8 bitOffset)
Writes the current data contained in this object to out.
Definition: arraydatainformation.cpp:186
virtual QVariant childData(int row, int column, int role) const
the data of child at index row.
Definition: arraydatainformation.cpp:121
Definition: datainformation.h:84
friend class PrimitiveArrayTest
Definition: arraydatainformation.h:38
virtual QWidget * createChildEditWidget(uint index, QWidget *parent) const
create a QWidget for the QItemDelegate
Definition: arraydatainformation.h:148
QScriptValue lengthFunction() const
Definition: arraydatainformation.h:173
void setLengthFunction(QScriptValue newFunc)
Definition: arraydatainformation.h:178
Definition: abstractarraydata.h:46
Definition: arraydatainformation.h:36
void setArrayType(DataInformation *newChildtype)
Sets the new array type.
Definition: arraydatainformation.cpp:83
virtual QWidget * createEditWidget(QWidget *parent) const
create a QWidget for the QItemDelegate
Definition: arraydatainformation.cpp:127
virtual bool canHaveChildren() const
true for unions and structs and arrays
Definition: arraydatainformation.h:128
virtual void setChildWidgetData(uint index, QWidget *w) const
initialize the delegate widget with the correct data
Definition: arraydatainformation.h:158
virtual int indexOf(const DataInformation *const data) const
Find the index of a DataInformation in this object, needed to calculate the row.
Definition: arraydatainformation.h:133
virtual void setWidgetData(QWidget *w) const
initialize the delegate widget with the correct data
Definition: arraydatainformation.cpp:139
virtual BitCount64 childPosition(const DataInformation *child, Okteta::Address start) const
Definition: arraydatainformation.cpp:144
ArrayDataInformation(const QString &name, uint length, DataInformation *childType, DataInformation *parent=0, const QScriptValue &lengthFuntion=QScriptValue())
creates a new array with initial length length.
Definition: arraydatainformation.cpp:36
virtual DataInformation * childAt(unsigned int idx) const
Definition: arraydatainformation.h:118
virtual DataInformation * child(const QString &name) const
Looks for a child of this object with given name.
Definition: datainformation.cpp:228
virtual unsigned int childCount() const
Definition: arraydatainformation.h:123
virtual QVariant data(int column, int role) const
get the necessary data (for the model)
Definition: datainformation.cpp:156
Definition: scripthandlerinfo.h:39
virtual bool setChildData(uint row, const QVariant &value, Okteta::AbstractByteArrayModel *out, Okteta::Address address, BitCount64 bitsRemaining, quint8 bitOffset)
Definition: arraydatainformation.cpp:173
virtual QVariant dataFromWidget(const QWidget *w) const
get the needed data from the widget
Definition: arraydatainformation.cpp:133
#define DATAINFORMATION_CLONE_DECL(type, supertype)
Implement the clone() method and add the copy constructor declaration After this macro visibility wil...
Definition: datainformation.h:42
void setAdditionalFunction(AdditionalData::AdditionalDataType entry, const QScriptValue &value, const char *name)
Definition: datainformation.cpp:139
A base class for all primitive data elements (e.g.
Definition: primitivedatainformation.h:34
virtual QString childTypeName(uint index) const
Definition: arraydatainformation.h:163
QScriptValue childToScriptValue(uint index, QScriptEngine *engine, ScriptHandlerInfo *handlerInfo) const
Definition: arraydatainformation.cpp:198
virtual ~ArrayDataInformation()
Definition: arraydatainformation.cpp:64
virtual QVariant dataFromChildWidget(uint index, const QWidget *w) const
get the needed data from the widget
Definition: arraydatainformation.h:153
DataInformation * arrayType() const
Definition: arraydatainformation.h:168
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:04:06 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:06 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.