okteta
#include <dummydatainformation.h>

Public Member Functions | |
| DataInformationWithDummyChildren (const QString &name, DataInformationBase *parent=0) | |
| virtual | ~DataInformationWithDummyChildren () |
| virtual QVariant | childData (int row, int column, int role) const =0 |
| virtual Qt::ItemFlags | childFlags (int row, int column, bool fileLoaded=true) const =0 |
| virtual BitCount32 | childSize (uint index) const =0 |
| virtual QScriptValue | childToScriptValue (uint index, QScriptEngine *engine, ScriptHandlerInfo *handlerInfo) const =0 |
| virtual QString | childTypeName (uint index) const =0 |
| virtual QWidget * | createChildEditWidget (uint index, QWidget *parent) const =0 |
| virtual QVariant | dataFromChildWidget (uint index, const QWidget *w) const =0 |
| virtual int | indexOf (const DataInformation *const data) const |
| virtual bool | setChildData (uint row, const QVariant &value, Okteta::AbstractByteArrayModel *out, Okteta::Address address, BitCount64 bitsRemaining, quint8 bitOffset)=0 |
| virtual void | setChildWidgetData (uint index, QWidget *w) const =0 |
Public Member Functions inherited from DataInformation | |
| DataInformation (const QString &name, DataInformationBase *parent=NULL) | |
| virtual | ~DataInformation () |
| void | beginRead () |
| DataInformationEndianess | byteOrder () const |
| virtual bool | canHaveChildren () const =0 |
| virtual DataInformation * | child (const QString &name) const |
| virtual DataInformation * | childAt (unsigned int) const =0 |
| virtual unsigned int | childCount () const =0 |
| virtual BitCount64 | childPosition (const DataInformation *child, Okteta::Address start) const =0 |
| virtual DataInformation * | clone () const =0 |
| virtual QWidget * | createEditWidget (QWidget *parent) const =0 |
| virtual QVariant | data (int column, int role) const |
| virtual QVariant | dataFromWidget (const QWidget *w) const =0 |
| QSysInfo::Endian | effectiveByteOrder () const |
| virtual Qt::ItemFlags | flags (int column, bool fileLoaded=true) const |
| QString | fullObjectPath () const |
| bool | hasBeenUpdated () const |
| bool | hasBeenValidated () const |
| virtual bool | isTopLevel () const |
| QDebug | logError () const |
| ScriptLogger::LogLevel | loggedData () const |
| ScriptLogger * | logger () const |
| QDebug | logInfo () const |
| QDebug | logWarn () const |
| DataInformation * | mainStructure () |
| QString | name () const |
| DataInformationBase * | parent () const |
| virtual BitCount64 | positionInFile (Okteta::Address start) const |
| virtual qint64 | readData (Okteta::AbstractByteArrayModel *input, Okteta::Address address, BitCount64 bitsRemaining, quint8 *bitOffset)=0 |
| virtual void | resetValidationState () |
| int | row () const |
| void | setByteOrder (DataInformationEndianess newEndianess) |
| void | setCustomTypeName (const QString &customTypeName) |
| virtual bool | setData (const QVariant &value, Okteta::AbstractByteArrayModel *out, Okteta::Address address, BitCount64 bitsRemaining, quint8 bitOffset)=0 |
| void | setLoggedData (ScriptLogger::LogLevel lvl) const |
| void | setName (const QString &newName) |
| void | setParent (DataInformationBase *newParent) |
| void | setToStringFunction (const QScriptValue &value) |
| void | setUpdateFunc (const QScriptValue &func) |
| void | setValidationFunc (const QScriptValue &func) |
| virtual void | setWidgetData (QWidget *w) const =0 |
| virtual BitCount32 | size () const =0 |
| virtual QString | sizeString () const |
| virtual QString | tooltipString () const |
| TopLevelDataInformation * | topLevelDataInformation () const |
| virtual QScriptValue | toScriptValue (QScriptEngine *engine, ScriptHandlerInfo *handlerInfo) |
| QScriptValue | toScriptValue (TopLevelDataInformation *top) |
| QScriptValue | toStringFunction () const |
| QString | typeName () const |
| QScriptValue | updateFunc () const |
| QString | validationError () const |
| QScriptValue | validationFunc () const |
| bool | validationSuccessful () const |
| QString | valueString () const |
| bool | wasAbleToRead () const |
Public Member Functions inherited from DataInformationBase | |
| DataInformationBase () | |
| virtual | ~DataInformationBase () |
| ArrayDataInformation * | asArray () |
| const ArrayDataInformation * | asArray () const |
| AbstractBitfieldDataInformation * | asBitfield () |
| const AbstractBitfieldDataInformation * | asBitfield () const |
| DataInformation * | asDataInformation () |
| const DataInformation * | asDataInformation () const |
| DummyDataInformation * | asDummy () |
| const DummyDataInformation * | asDummy () const |
| EnumDataInformation * | asEnum () |
| const EnumDataInformation * | asEnum () const |
| PointerDataInformation * | asPointer () |
| const PointerDataInformation * | asPointer () const |
| PrimitiveDataInformation * | asPrimitive () |
| const PrimitiveDataInformation * | asPrimitive () const |
| StringDataInformation * | asString () |
| const StringDataInformation * | asString () const |
| StructureDataInformation * | asStruct () |
| const StructureDataInformation * | asStruct () const |
| TaggedUnionDataInformation * | asTaggedUnion () |
| const TaggedUnionDataInformation * | asTaggedUnion () const |
| TopLevelDataInformation * | asTopLevel () |
| const TopLevelDataInformation * | asTopLevel () const |
| UnionDataInformation * | asUnion () |
| const UnionDataInformation * | asUnion () const |
| virtual bool | isArray () const |
| virtual bool | isBitfield () const |
| virtual bool | isDummy () const |
| virtual bool | isEnum () const |
| virtual bool | isPointer () const |
| virtual bool | isPrimitive () const |
| virtual bool | isString () const |
| virtual bool | isStruct () const |
| virtual bool | isTaggedUnion () const |
| virtual bool | isUnion () const |
Protected Member Functions | |
| DataInformationWithDummyChildren (const DataInformationWithDummyChildren &d) | |
Protected Member Functions inherited from DataInformation | |
| DataInformation (const DataInformation &) | |
| void | setAdditionalFunction (AdditionalData::AdditionalDataType entry, const QScriptValue &value, const char *name) |
Additional Inherited Members | |
Public Types inherited from DataInformation | |
| enum | Columns { ColumnName = 0, ColumnType, ColumnValue, COLUMN_COUNT } |
| enum | DataInformationEndianess { EndianessFromSettings = 0, EndianessInherit, EndianessLittle, EndianessBig } |
Static Protected Member Functions inherited from DataInformation | |
| static QVariant | eofReachedData (int role) |
Protected Attributes inherited from DataInformation | |
| AdditionalData | mAdditionalData |
| DataInformationEndianess | mByteOrder:2 |
| bool | mHasBeenUpdated:1 |
| bool | mHasBeenValidated:1 |
| ScriptLogger::LogLevel | mLoggedData:2 |
| QString | mName |
| DataInformationBase * | mParent |
| bool | mValidationSuccessful:1 |
| bool | mWasAbleToRead:1 |
Detailed Description
This class declares all methods that are needed if there can be dummy children.
Definition at line 73 of file dummydatainformation.h.
Constructor & Destructor Documentation
|
inlineprotected |
Definition at line 76 of file dummydatainformation.h.
|
inlineexplicit |
Definition at line 78 of file dummydatainformation.h.
|
inlinevirtual |
Definition at line 80 of file dummydatainformation.h.
Member Function Documentation
|
pure virtual |
the data of child at index row.
Useful for arrays, or DataInformations with fake children
Implemented in StringDataInformation, and ArrayDataInformation.
|
pure virtual |
Implemented in StringDataInformation, and ArrayDataInformation.
|
pure virtual |
Implemented in ArrayDataInformation, and StringDataInformation.
|
pure virtual |
Implemented in ArrayDataInformation, and StringDataInformation.
|
pure virtual |
Implemented in ArrayDataInformation, and StringDataInformation.
|
pure virtual |
create a QWidget for the QItemDelegate
Implemented in StringDataInformation, and ArrayDataInformation.
|
pure virtual |
get the needed data from the widget
Implemented in StringDataInformation, and ArrayDataInformation.
|
inlinevirtual |
Find the index of a DataInformation in this object, needed to calculate the row.
- Returns
- the index of
dataor -1 if not found
Implements DataInformation.
Reimplemented in ArrayDataInformation.
Definition at line 100 of file dummydatainformation.h.
|
pure virtual |
Implemented in ArrayDataInformation, and StringDataInformation.
|
pure virtual |
initialize the delegate widget with the correct data
Implemented in StringDataInformation, and ArrayDataInformation.
The documentation for this class was generated from the following file:
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:04:11 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.
KDE API Reference
Public Member Functions inherited from