Definition at line 62 of file qmetatype.h.
#include <qmetatype.h>
Public Types |
|
| enum | Type
{ Void = 0, Bool = 1, Int = 2, UInt = 3, LongLong = 4, ULongLong = 5, Double = 6, QChar = 7, QVariantMap = 8, QVariantList = 9, QString = 10, QStringList = 11, QByteArray = 12, QBitArray = 13, QDate = 14, QTime = 15, QDateTime = 16, QUrl = 17, QLocale = 18, QRect = 19, QRectF = 20, QSize = 21, QSizeF = 22, QLine = 23, QLineF = 24, QPoint = 25, QPointF = 26, QRegExp = 27, QVariantHash = 28, QEasingCurve = 29, LastCoreType = QEasingCurve, FirstGuiType = 63, QFont = 64, QPixmap = 65, QBrush = 66, QColor = 67, QPalette = 68, QIcon = 69, QImage = 70, QPolygon = 71, QRegion = 72, QBitmap = 73, QCursor = 74, QSizePolicy = 75, QKeySequence = 76, QPen = 77, QTextLength = 78, QTextFormat = 79, QMatrix = 80, QTransform = 81, QMatrix4x4 = 82, QVector2D = 83, QVector3D = 84, QVector4D = 85, QQuaternion = 86, LastGuiType = QQuaternion, FirstCoreExtType = 128, VoidStar = 128, Long = 129, Short = 130, Char = 131, ULong = 132, UShort = 133, UChar = 134, Float = 135, QObjectStar = 136, QWidgetStar = 137, QVariant = 138, LastCoreExtType = QVariant, QReal = Double, User = 256 } |
| typedef void(* | Destructor )(void *) |
| typedef void *(* | Constructor )(const void *) |
| typedef void(* | SaveOperator )(QDataStream &, const void *) |
| typedef void(* | LoadOperator )(QDataStream &, void *) |
Static Public Member Functions |
|
| static void | registerStreamOperators (const char *typeName, SaveOperator saveOp, LoadOperator loadOp) |
| static void | registerStreamOperators (int type, SaveOperator saveOp, LoadOperator loadOp) |
| static int | registerType (const char *typeName, Destructor destructor, Constructor constructor) |
| static int | registerTypedef (const char *typeName, int aliasId) |
| static int | type (const char *typeName) |
| static const char * | typeName (int type) |
| static bool | isRegistered (int type) |
| static void * | construct (int type, const void *copy=0) |
| static void | destroy (int type, void *data) |
| static void | unregisterType (const char *typeName) |
| static bool | save (QDataStream &stream, int type, const void *data) |
| static bool | load (QDataStream &stream, int type, void *data) |
| typedef void(* Destructor)(void *) |
Definition at line 104 of file qmetatype.h.
| typedef void*(* Constructor)(const void *) |
Definition at line 105 of file qmetatype.h.
| typedef void(* SaveOperator)(QDataStream &, const void *) |
Definition at line 108 of file qmetatype.h.
| typedef void(* LoadOperator)(QDataStream &, void *) |
Definition at line 109 of file qmetatype.h.
| enum Type |
Definition at line 64 of file qmetatype.h.
{
// these are merged with QVariant
Void = 0, Bool = 1, Int = 2, UInt = 3, LongLong = 4, ULongLong = 5,
Double = 6, QChar = 7, QVariantMap = 8, QVariantList = 9,
QString = 10, QStringList = 11, QByteArray = 12,
QBitArray = 13, QDate = 14, QTime = 15, QDateTime = 16, QUrl = 17,
QLocale = 18, QRect = 19, QRectF = 20, QSize = 21, QSizeF = 22,
QLine = 23, QLineF = 24, QPoint = 25, QPointF = 26, QRegExp = 27,
QVariantHash = 28, QEasingCurve = 29, LastCoreType = QEasingCurve,
FirstGuiType = 63 /* QColorGroup */,
#ifdef QT3_SUPPORT
QColorGroup = 63,
#endif
QFont = 64, QPixmap = 65, QBrush = 66, QColor = 67, QPalette = 68,
QIcon = 69, QImage = 70, QPolygon = 71, QRegion = 72, QBitmap = 73,
QCursor = 74, QSizePolicy = 75, QKeySequence = 76, QPen = 77,
QTextLength = 78, QTextFormat = 79, QMatrix = 80, QTransform = 81,
QMatrix4x4 = 82, QVector2D = 83, QVector3D = 84, QVector4D = 85,
QQuaternion = 86,
LastGuiType = QQuaternion,
FirstCoreExtType = 128 /* VoidStar */,
VoidStar = 128, Long = 129, Short = 130, Char = 131, ULong = 132,
UShort = 133, UChar = 134, Float = 135, QObjectStar = 136, QWidgetStar = 137,
QVariant = 138,
LastCoreExtType = QVariant,
// This logic must match the one in qglobal.h
#if defined(QT_COORD_TYPE)
QReal = 0,
#elif defined(QT_NO_FPU) || defined(QT_ARCH_ARM) || defined(QT_ARCH_WINDOWSCE) || defined(QT_ARCH_SYMBIAN)
QReal = Float,
#else
QReal = Double,
#endif
User = 256
};
| static void registerStreamOperators | ( | const char * | typeName, |
| SaveOperator | saveOp, | ||
| LoadOperator | loadOp | ||
| ) | [static] |
| static void registerStreamOperators | ( | int | type, |
| SaveOperator | saveOp, | ||
| LoadOperator | loadOp | ||
| ) | [static] |
| static int registerType | ( | const char * | typeName, |
| Destructor | destructor, | ||
| Constructor | constructor | ||
| ) | [static] |
| static int registerTypedef | ( | const char * | typeName, |
| int | aliasId | ||
| ) | [static] |
| static int type | ( | const char * | typeName | ) | [static] |
| static const char* typeName | ( | int | type | ) | [static] |
| static bool isRegistered | ( | int | type | ) | [static] |
| static void* construct | ( | int | type, |
| const void * | copy = 0 |
||
| ) | [static] |
| static void destroy | ( | int | type, |
| void * | data | ||
| ) | [static] |
| static void unregisterType | ( | const char * | typeName | ) | [static] |
| static bool save | ( | QDataStream & | stream, |
| int | type, | ||
| const void * | data | ||
| ) | [static] |
| static bool load | ( | QDataStream & | stream, |
| int | type, | ||
| void * | data | ||
| ) | [static] |