okteta
dummydatainformation.h
Go to the documentation of this file.
55 virtual BitCount64 childPosition(const DataInformation*, Okteta::Address) const { Q_ASSERT(false); return 0; }
76 DataInformationWithDummyChildren(const DataInformationWithDummyChildren& d) : DataInformation(d) {}
95 virtual QScriptValue childToScriptValue(uint index, QScriptEngine* engine, ScriptHandlerInfo* handlerInfo) const = 0;
Interface that must be implemented by all datatypes.
Definition: datainformation.h:67
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
Definition: dummydatainformation.h:30
virtual int indexOf(const DataInformation *const) const
Find the index of a DataInformation in this object, needed to calculate the row.
Definition: dummydatainformation.h:56
virtual QVariant dataFromChildWidget(uint index, const QWidget *w) const =0
get the needed data from the widget
DummyDataInformation(DataInformationBase *parent, const QString &name=QString())
Definition: dummydatainformation.cpp:28
DataInformationWithDummyChildren(const QString &name, DataInformationBase *parent=0)
Definition: dummydatainformation.h:78
virtual ~DummyDataInformation()
Definition: dummydatainformation.h:35
virtual QVariant data(int column, int role) const
get the necessary data (for the model)
Definition: dummydatainformation.cpp:40
virtual bool canHaveChildren() const
true for unions and structs and arrays
Definition: dummydatainformation.h:52
virtual DataInformation * childAt(unsigned int) const
Definition: dummydatainformation.h:54
virtual QWidget * createEditWidget(QWidget *parent) const
create a QWidget for the QItemDelegate
Definition: dummydatainformation.cpp:83
virtual void setWidgetData(QWidget *w) const
initialize the delegate widget with the correct data
Definition: dummydatainformation.cpp:73
virtual void setChildWidgetData(uint index, QWidget *w) const =0
initialize the delegate widget with the correct data
void setDummyIndex(uint newIndex)
Definition: dummydatainformation.h:59
virtual bool setChildData(uint row, const QVariant &value, Okteta::AbstractByteArrayModel *out, Okteta::Address address, BitCount64 bitsRemaining, quint8 bitOffset)=0
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: dummydatainformation.cpp:61
virtual QScriptValue toScriptValue(QScriptEngine *engine, ScriptHandlerInfo *handlerInfo)
This method is virtual since DummyDataInformation has to override it.
Definition: dummydatainformation.cpp:50
DataInformationWithDummyChildren(const DataInformationWithDummyChildren &d)
Definition: dummydatainformation.h:76
virtual int indexOf(const DataInformation *const data) const
Find the index of a DataInformation in this object, needed to calculate the row.
Definition: dummydatainformation.h:100
virtual Qt::ItemFlags childFlags(int row, int column, bool fileLoaded=true) const =0
virtual QVariant data(int column, int role) const
get the necessary data (for the model)
Definition: datainformation.cpp:156
DummyDataInformation * asDummy()
virtual unsigned int childCount() const
Definition: dummydatainformation.h:53
virtual QScriptValue childToScriptValue(uint index, QScriptEngine *engine, ScriptHandlerInfo *handlerInfo) const =0
Definition: scripthandlerinfo.h:39
virtual BitCount64 childPosition(const DataInformation *, Okteta::Address) const
Definition: dummydatainformation.h:55
virtual BitCount32 size() const
the size in bits of this element
Definition: dummydatainformation.cpp:68
virtual BitCount32 childSize(uint index) const =0
virtual QString childTypeName(uint index) const =0
virtual QVariant dataFromWidget(const QWidget *w) const
get the needed data from the widget
Definition: dummydatainformation.cpp:78
Definition: datainformationbase.h:44
virtual QWidget * createChildEditWidget(uint index, QWidget *parent) const =0
create a QWidget for the QItemDelegate
virtual ~DataInformationWithDummyChildren()
Definition: dummydatainformation.h:80
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: dummydatainformation.cpp:55
virtual QVariant childData(int row, int column, int role) const =0
the data of child at index row.
virtual Qt::ItemFlags flags(int column, bool fileLoaded=true) const
Definition: dummydatainformation.cpp:45
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:04:08 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:08 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.