okteta
abstractarraydata.h
Go to the documentation of this file.
74 virtual qint64 readData(Okteta::AbstractByteArrayModel* input, Okteta::Address address, BitCount64 bitsRemaining) = 0;
86 static AbstractArrayData* newArrayData(uint length, DataInformation* type, ArrayDataInformation* parent);
virtual QVariant dataAt(uint index, int column, int role)=0
Interface that must be implemented by all datatypes.
Definition: datainformation.h:67
virtual QString typeName() const =0
virtual DataInformation * childAt(unsigned int idx)=0
could it be useful to hide the data access behind an iterator? * class KDataBufferIterator { public: ...
Definition: abstractbytearraymodel.h:79
virtual unsigned int length() const =0
virtual BitCount32 size() const =0
virtual qint64 readData(Okteta::AbstractByteArrayModel *input, Okteta::Address address, BitCount64 bitsRemaining)=0
virtual Qt::ItemFlags childFlags(int row, int column, bool fileLoaded)=0
virtual bool setChildData(uint row, QVariant value, Okteta::AbstractByteArrayModel *out, Okteta::Address address, BitCount64 bitsRemaining)=0
virtual void setLength(uint newLength)=0
virtual void setChildWidgetData(uint index, QWidget *w) const =0
Definition: abstractarraydata.h:46
Definition: arraydatainformation.h:36
Definition: primitivedatatype.h:54
virtual bool isComplex() const =0
virtual BitCount64 offset(const DataInformation *child) const =0
void setParent(ArrayDataInformation *parent)
Definition: abstractarraydata.cpp:41
virtual void setNewParentForChildren()=0
AbstractArrayData(DataInformation *childType, ArrayDataInformation *parent)
Definition: abstractarraydata.cpp:30
QScopedPointer< DataInformation > mChildType
Definition: abstractarraydata.h:91
static AbstractArrayData * newArrayData(uint length, DataInformation *type, ArrayDataInformation *parent)
Takes ownership over type !
Definition: abstractarraydata.cpp:48
Definition: scripthandlerinfo.h:39
virtual QWidget * createChildEditWidget(uint index, QWidget *parent) const =0
virtual BitCount32 sizeAt(uint index)=0
virtual QScriptValue toScriptValue(uint index, QScriptEngine *engine, ScriptHandlerInfo *handlerInfo)=0
virtual int indexOf(const DataInformation *data) const =0
virtual PrimitiveDataType primitiveType() const =0
the primitive type or Type_Invalid for structs etc
virtual ~AbstractArrayData()
Definition: abstractarraydata.cpp:37
virtual QVariant dataFromChildWidget(uint index, const QWidget *w) const =0
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.