okteta
#include <basicprimitivedatainformation.h>

Protected Member Functions | |
BasicPrimitiveDataInformation (const BasicPrimitiveDataInformation< T, C > &d) | |
![]() | |
PrimitiveDataInformation (const PrimitiveDataInformation &d) | |
virtual BitCount32 | offset (unsigned int index) const |
![]() | |
DataInformation (const DataInformation &) | |
void | setAdditionalFunction (AdditionalData::AdditionalDataType entry, const QScriptValue &value, const char *name) |
Protected Attributes | |
T | mValue |
![]() | |
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 |
Additional Inherited Members | |
![]() | |
enum | Columns { ColumnName = 0, ColumnType, ColumnValue, COLUMN_COUNT } |
enum | DataInformationEndianess { EndianessFromSettings = 0, EndianessInherit, EndianessLittle, EndianessBig } |
![]() | |
static QString | basePrefix (int base) |
![]() | |
static const QString | binaryPrefix = QLatin1String("0b") |
static const QString | hexPrefix = QLatin1String("0x") |
static const QString | octalPrefix = QLatin1String("0o") |
![]() | |
static QVariant | eofReachedData (int role) |
Detailed Description
template<typename T, class C>
class BasicPrimitiveDataInformation< T, C >
A basic implementation for all primitive types.
T is the data type (e.g. quint8 or float) C is a namespace containing all needed functions
Definition at line 33 of file basicprimitivedatainformation.h.
Constructor & Destructor Documentation
|
inline |
Definition at line 64 of file basicprimitivedatainformation.h.
|
inlinevirtual |
Definition at line 78 of file basicprimitivedatainformation.h.
|
inlineprotected |
Definition at line 71 of file basicprimitivedatainformation.h.
Member Function Documentation
|
inlinevirtual |
Implements PrimitiveDataInformation.
Definition at line 132 of file basicprimitivedatainformation.h.
|
inlinevirtual |
create a QWidget for the QItemDelegate
Implements DataInformation.
Definition at line 114 of file basicprimitivedatainformation.h.
|
inlinevirtual |
get the needed data from the widget
Implements DataInformation.
Definition at line 108 of file basicprimitivedatainformation.h.
|
virtual |
Reads the necessary data from input
and returns the number of bytes read.
- Parameters
-
input the byte array to read from address the starting offset to read from bitsRemaining the number of bits remaining in out
bitOffset the bits that have already been read from the current byte (should be modified in this method)
- Returns
- the number of bits read or
-1
if none were read
Implements DataInformation.
Definition at line 75 of file basicprimitivedatainformation.cpp.
|
virtual |
Writes the current data contained in this object to out.
Implements DataInformation.
Definition at line 55 of file basicprimitivedatainformation.cpp.
|
inlinevirtual |
Implements PrimitiveDataInformation.
Definition at line 95 of file basicprimitivedatainformation.h.
|
inlinevirtual |
initialize the delegate widget with the correct data
Implements DataInformation.
Definition at line 120 of file basicprimitivedatainformation.h.
|
inlinevirtual |
the size in bits of this element
Implements DataInformation.
Definition at line 102 of file basicprimitivedatainformation.h.
|
inlinevirtual |
Implements PrimitiveDataInformation.
Definition at line 126 of file basicprimitivedatainformation.h.
|
inlinevirtual |
Implements PrimitiveDataInformation.
Definition at line 89 of file basicprimitivedatainformation.h.
|
virtual |
Implements PrimitiveDataInformation.
Definition at line 49 of file basicprimitivedatainformation.cpp.
Member Data Documentation
|
protected |
Definition at line 60 of file basicprimitivedatainformation.h.
The documentation for this class was generated from the following files:
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.