/****************************************************************************
** Meta object code from reading C++ file 'qdeclarativevaluetype_p.h'
**
** Created by: The Qt Meta Object Compiler version 67 (Qt 5.5.1)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/

#include "../../../../src/qtquick1-opensource-src-5.5.1/src/declarative/qml/qdeclarativevaluetype_p.h"
#include <QtCore/qbytearray.h>
#include <QtCore/qmetatype.h>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'qdeclarativevaluetype_p.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 67
#error "This file was generated using the moc from 5.5.1. It"
#error "cannot be used with the include files from this version of Qt."
#error "(The moc has changed too much.)"
#endif

QT_BEGIN_MOC_NAMESPACE
struct qt_meta_stringdata_QDeclarativeValueType_t {
    QByteArrayData data[1];
    char stringdata0[22];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_QDeclarativeValueType_t, stringdata0) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_QDeclarativeValueType_t qt_meta_stringdata_QDeclarativeValueType = {
    {
QT_MOC_LITERAL(0, 0, 21) // "QDeclarativeValueType"

    },
    "QDeclarativeValueType"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_QDeclarativeValueType[] = {

 // content:
       7,       // revision
       0,       // classname
       0,    0, // classinfo
       0,    0, // methods
       0,    0, // properties
       0,    0, // enums/sets
       0,    0, // constructors
       0,       // flags
       0,       // signalCount

       0        // eod
};

void QDeclarativeValueType::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    Q_UNUSED(_o);
    Q_UNUSED(_id);
    Q_UNUSED(_c);
    Q_UNUSED(_a);
}

const QMetaObject QDeclarativeValueType::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_QDeclarativeValueType.data,
      qt_meta_data_QDeclarativeValueType,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


const QMetaObject *QDeclarativeValueType::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
}

void *QDeclarativeValueType::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_QDeclarativeValueType.stringdata0))
        return static_cast<void*>(const_cast< QDeclarativeValueType*>(this));
    return QObject::qt_metacast(_clname);
}

int QDeclarativeValueType::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QObject::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    return _id;
}
struct qt_meta_stringdata_QDeclarativePointFValueType_t {
    QByteArrayData data[3];
    char stringdata0[32];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_QDeclarativePointFValueType_t, stringdata0) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_QDeclarativePointFValueType_t qt_meta_stringdata_QDeclarativePointFValueType = {
    {
QT_MOC_LITERAL(0, 0, 27), // "QDeclarativePointFValueType"
QT_MOC_LITERAL(1, 28, 1), // "x"
QT_MOC_LITERAL(2, 30, 1) // "y"

    },
    "QDeclarativePointFValueType\0x\0y"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_QDeclarativePointFValueType[] = {

 // content:
       7,       // revision
       0,       // classname
       0,    0, // classinfo
       0,    0, // methods
       2,   14, // properties
       0,    0, // enums/sets
       0,    0, // constructors
       0,       // flags
       0,       // signalCount

 // properties: name, type, flags
       1, QMetaType::QReal, 0x00095103,
       2, QMetaType::QReal, 0x00095103,

       0        // eod
};

void QDeclarativePointFValueType::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{

#ifndef QT_NO_PROPERTIES
    if (_c == QMetaObject::ReadProperty) {
        QDeclarativePointFValueType *_t = static_cast<QDeclarativePointFValueType *>(_o);
        Q_UNUSED(_t)
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< qreal*>(_v) = _t->x(); break;
        case 1: *reinterpret_cast< qreal*>(_v) = _t->y(); break;
        default: break;
        }
    } else if (_c == QMetaObject::WriteProperty) {
        QDeclarativePointFValueType *_t = static_cast<QDeclarativePointFValueType *>(_o);
        Q_UNUSED(_t)
        void *_v = _a[0];
        switch (_id) {
        case 0: _t->setX(*reinterpret_cast< qreal*>(_v)); break;
        case 1: _t->setY(*reinterpret_cast< qreal*>(_v)); break;
        default: break;
        }
    } else if (_c == QMetaObject::ResetProperty) {
    }
#endif // QT_NO_PROPERTIES
    Q_UNUSED(_o);
    Q_UNUSED(_id);
    Q_UNUSED(_c);
    Q_UNUSED(_a);
}

const QMetaObject QDeclarativePointFValueType::staticMetaObject = {
    { &QDeclarativeValueType::staticMetaObject, qt_meta_stringdata_QDeclarativePointFValueType.data,
      qt_meta_data_QDeclarativePointFValueType,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


const QMetaObject *QDeclarativePointFValueType::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
}

void *QDeclarativePointFValueType::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_QDeclarativePointFValueType.stringdata0))
        return static_cast<void*>(const_cast< QDeclarativePointFValueType*>(this));
    return QDeclarativeValueType::qt_metacast(_clname);
}

int QDeclarativePointFValueType::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QDeclarativeValueType::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    
#ifndef QT_NO_PROPERTIES
   if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty
            || _c == QMetaObject::ResetProperty || _c == QMetaObject::RegisterPropertyMetaType) {
        qt_static_metacall(this, _c, _id, _a);
        _id -= 2;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 2;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 2;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 2;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 2;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 2;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}
struct qt_meta_stringdata_QDeclarativePointValueType_t {
    QByteArrayData data[3];
    char stringdata0[31];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_QDeclarativePointValueType_t, stringdata0) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_QDeclarativePointValueType_t qt_meta_stringdata_QDeclarativePointValueType = {
    {
QT_MOC_LITERAL(0, 0, 26), // "QDeclarativePointValueType"
QT_MOC_LITERAL(1, 27, 1), // "x"
QT_MOC_LITERAL(2, 29, 1) // "y"

    },
    "QDeclarativePointValueType\0x\0y"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_QDeclarativePointValueType[] = {

 // content:
       7,       // revision
       0,       // classname
       0,    0, // classinfo
       0,    0, // methods
       2,   14, // properties
       0,    0, // enums/sets
       0,    0, // constructors
       0,       // flags
       0,       // signalCount

 // properties: name, type, flags
       1, QMetaType::Int, 0x00095103,
       2, QMetaType::Int, 0x00095103,

       0        // eod
};

void QDeclarativePointValueType::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{

#ifndef QT_NO_PROPERTIES
    if (_c == QMetaObject::ReadProperty) {
        QDeclarativePointValueType *_t = static_cast<QDeclarativePointValueType *>(_o);
        Q_UNUSED(_t)
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< int*>(_v) = _t->x(); break;
        case 1: *reinterpret_cast< int*>(_v) = _t->y(); break;
        default: break;
        }
    } else if (_c == QMetaObject::WriteProperty) {
        QDeclarativePointValueType *_t = static_cast<QDeclarativePointValueType *>(_o);
        Q_UNUSED(_t)
        void *_v = _a[0];
        switch (_id) {
        case 0: _t->setX(*reinterpret_cast< int*>(_v)); break;
        case 1: _t->setY(*reinterpret_cast< int*>(_v)); break;
        default: break;
        }
    } else if (_c == QMetaObject::ResetProperty) {
    }
#endif // QT_NO_PROPERTIES
    Q_UNUSED(_o);
    Q_UNUSED(_id);
    Q_UNUSED(_c);
    Q_UNUSED(_a);
}

const QMetaObject QDeclarativePointValueType::staticMetaObject = {
    { &QDeclarativeValueType::staticMetaObject, qt_meta_stringdata_QDeclarativePointValueType.data,
      qt_meta_data_QDeclarativePointValueType,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


const QMetaObject *QDeclarativePointValueType::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
}

void *QDeclarativePointValueType::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_QDeclarativePointValueType.stringdata0))
        return static_cast<void*>(const_cast< QDeclarativePointValueType*>(this));
    return QDeclarativeValueType::qt_metacast(_clname);
}

int QDeclarativePointValueType::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QDeclarativeValueType::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    
#ifndef QT_NO_PROPERTIES
   if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty
            || _c == QMetaObject::ResetProperty || _c == QMetaObject::RegisterPropertyMetaType) {
        qt_static_metacall(this, _c, _id, _a);
        _id -= 2;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 2;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 2;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 2;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 2;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 2;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}
struct qt_meta_stringdata_QDeclarativeSizeFValueType_t {
    QByteArrayData data[3];
    char stringdata0[40];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_QDeclarativeSizeFValueType_t, stringdata0) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_QDeclarativeSizeFValueType_t qt_meta_stringdata_QDeclarativeSizeFValueType = {
    {
QT_MOC_LITERAL(0, 0, 26), // "QDeclarativeSizeFValueType"
QT_MOC_LITERAL(1, 27, 5), // "width"
QT_MOC_LITERAL(2, 33, 6) // "height"

    },
    "QDeclarativeSizeFValueType\0width\0"
    "height"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_QDeclarativeSizeFValueType[] = {

 // content:
       7,       // revision
       0,       // classname
       0,    0, // classinfo
       0,    0, // methods
       2,   14, // properties
       0,    0, // enums/sets
       0,    0, // constructors
       0,       // flags
       0,       // signalCount

 // properties: name, type, flags
       1, QMetaType::QReal, 0x00095103,
       2, QMetaType::QReal, 0x00095103,

       0        // eod
};

void QDeclarativeSizeFValueType::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{

#ifndef QT_NO_PROPERTIES
    if (_c == QMetaObject::ReadProperty) {
        QDeclarativeSizeFValueType *_t = static_cast<QDeclarativeSizeFValueType *>(_o);
        Q_UNUSED(_t)
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< qreal*>(_v) = _t->width(); break;
        case 1: *reinterpret_cast< qreal*>(_v) = _t->height(); break;
        default: break;
        }
    } else if (_c == QMetaObject::WriteProperty) {
        QDeclarativeSizeFValueType *_t = static_cast<QDeclarativeSizeFValueType *>(_o);
        Q_UNUSED(_t)
        void *_v = _a[0];
        switch (_id) {
        case 0: _t->setWidth(*reinterpret_cast< qreal*>(_v)); break;
        case 1: _t->setHeight(*reinterpret_cast< qreal*>(_v)); break;
        default: break;
        }
    } else if (_c == QMetaObject::ResetProperty) {
    }
#endif // QT_NO_PROPERTIES
    Q_UNUSED(_o);
    Q_UNUSED(_id);
    Q_UNUSED(_c);
    Q_UNUSED(_a);
}

const QMetaObject QDeclarativeSizeFValueType::staticMetaObject = {
    { &QDeclarativeValueType::staticMetaObject, qt_meta_stringdata_QDeclarativeSizeFValueType.data,
      qt_meta_data_QDeclarativeSizeFValueType,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


const QMetaObject *QDeclarativeSizeFValueType::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
}

void *QDeclarativeSizeFValueType::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_QDeclarativeSizeFValueType.stringdata0))
        return static_cast<void*>(const_cast< QDeclarativeSizeFValueType*>(this));
    return QDeclarativeValueType::qt_metacast(_clname);
}

int QDeclarativeSizeFValueType::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QDeclarativeValueType::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    
#ifndef QT_NO_PROPERTIES
   if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty
            || _c == QMetaObject::ResetProperty || _c == QMetaObject::RegisterPropertyMetaType) {
        qt_static_metacall(this, _c, _id, _a);
        _id -= 2;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 2;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 2;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 2;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 2;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 2;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}
struct qt_meta_stringdata_QDeclarativeSizeValueType_t {
    QByteArrayData data[3];
    char stringdata0[39];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_QDeclarativeSizeValueType_t, stringdata0) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_QDeclarativeSizeValueType_t qt_meta_stringdata_QDeclarativeSizeValueType = {
    {
QT_MOC_LITERAL(0, 0, 25), // "QDeclarativeSizeValueType"
QT_MOC_LITERAL(1, 26, 5), // "width"
QT_MOC_LITERAL(2, 32, 6) // "height"

    },
    "QDeclarativeSizeValueType\0width\0height"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_QDeclarativeSizeValueType[] = {

 // content:
       7,       // revision
       0,       // classname
       0,    0, // classinfo
       0,    0, // methods
       2,   14, // properties
       0,    0, // enums/sets
       0,    0, // constructors
       0,       // flags
       0,       // signalCount

 // properties: name, type, flags
       1, QMetaType::Int, 0x00095103,
       2, QMetaType::Int, 0x00095103,

       0        // eod
};

void QDeclarativeSizeValueType::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{

#ifndef QT_NO_PROPERTIES
    if (_c == QMetaObject::ReadProperty) {
        QDeclarativeSizeValueType *_t = static_cast<QDeclarativeSizeValueType *>(_o);
        Q_UNUSED(_t)
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< int*>(_v) = _t->width(); break;
        case 1: *reinterpret_cast< int*>(_v) = _t->height(); break;
        default: break;
        }
    } else if (_c == QMetaObject::WriteProperty) {
        QDeclarativeSizeValueType *_t = static_cast<QDeclarativeSizeValueType *>(_o);
        Q_UNUSED(_t)
        void *_v = _a[0];
        switch (_id) {
        case 0: _t->setWidth(*reinterpret_cast< int*>(_v)); break;
        case 1: _t->setHeight(*reinterpret_cast< int*>(_v)); break;
        default: break;
        }
    } else if (_c == QMetaObject::ResetProperty) {
    }
#endif // QT_NO_PROPERTIES
    Q_UNUSED(_o);
    Q_UNUSED(_id);
    Q_UNUSED(_c);
    Q_UNUSED(_a);
}

const QMetaObject QDeclarativeSizeValueType::staticMetaObject = {
    { &QDeclarativeValueType::staticMetaObject, qt_meta_stringdata_QDeclarativeSizeValueType.data,
      qt_meta_data_QDeclarativeSizeValueType,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


const QMetaObject *QDeclarativeSizeValueType::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
}

void *QDeclarativeSizeValueType::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_QDeclarativeSizeValueType.stringdata0))
        return static_cast<void*>(const_cast< QDeclarativeSizeValueType*>(this));
    return QDeclarativeValueType::qt_metacast(_clname);
}

int QDeclarativeSizeValueType::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QDeclarativeValueType::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    
#ifndef QT_NO_PROPERTIES
   if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty
            || _c == QMetaObject::ResetProperty || _c == QMetaObject::RegisterPropertyMetaType) {
        qt_static_metacall(this, _c, _id, _a);
        _id -= 2;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 2;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 2;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 2;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 2;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 2;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}
struct qt_meta_stringdata_QDeclarativeRectFValueType_t {
    QByteArrayData data[5];
    char stringdata0[44];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_QDeclarativeRectFValueType_t, stringdata0) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_QDeclarativeRectFValueType_t qt_meta_stringdata_QDeclarativeRectFValueType = {
    {
QT_MOC_LITERAL(0, 0, 26), // "QDeclarativeRectFValueType"
QT_MOC_LITERAL(1, 27, 1), // "x"
QT_MOC_LITERAL(2, 29, 1), // "y"
QT_MOC_LITERAL(3, 31, 5), // "width"
QT_MOC_LITERAL(4, 37, 6) // "height"

    },
    "QDeclarativeRectFValueType\0x\0y\0width\0"
    "height"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_QDeclarativeRectFValueType[] = {

 // content:
       7,       // revision
       0,       // classname
       0,    0, // classinfo
       0,    0, // methods
       4,   14, // properties
       0,    0, // enums/sets
       0,    0, // constructors
       0,       // flags
       0,       // signalCount

 // properties: name, type, flags
       1, QMetaType::QReal, 0x00095103,
       2, QMetaType::QReal, 0x00095103,
       3, QMetaType::QReal, 0x00095103,
       4, QMetaType::QReal, 0x00095103,

       0        // eod
};

void QDeclarativeRectFValueType::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{

#ifndef QT_NO_PROPERTIES
    if (_c == QMetaObject::ReadProperty) {
        QDeclarativeRectFValueType *_t = static_cast<QDeclarativeRectFValueType *>(_o);
        Q_UNUSED(_t)
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< qreal*>(_v) = _t->x(); break;
        case 1: *reinterpret_cast< qreal*>(_v) = _t->y(); break;
        case 2: *reinterpret_cast< qreal*>(_v) = _t->width(); break;
        case 3: *reinterpret_cast< qreal*>(_v) = _t->height(); break;
        default: break;
        }
    } else if (_c == QMetaObject::WriteProperty) {
        QDeclarativeRectFValueType *_t = static_cast<QDeclarativeRectFValueType *>(_o);
        Q_UNUSED(_t)
        void *_v = _a[0];
        switch (_id) {
        case 0: _t->setX(*reinterpret_cast< qreal*>(_v)); break;
        case 1: _t->setY(*reinterpret_cast< qreal*>(_v)); break;
        case 2: _t->setWidth(*reinterpret_cast< qreal*>(_v)); break;
        case 3: _t->setHeight(*reinterpret_cast< qreal*>(_v)); break;
        default: break;
        }
    } else if (_c == QMetaObject::ResetProperty) {
    }
#endif // QT_NO_PROPERTIES
    Q_UNUSED(_o);
    Q_UNUSED(_id);
    Q_UNUSED(_c);
    Q_UNUSED(_a);
}

const QMetaObject QDeclarativeRectFValueType::staticMetaObject = {
    { &QDeclarativeValueType::staticMetaObject, qt_meta_stringdata_QDeclarativeRectFValueType.data,
      qt_meta_data_QDeclarativeRectFValueType,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


const QMetaObject *QDeclarativeRectFValueType::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
}

void *QDeclarativeRectFValueType::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_QDeclarativeRectFValueType.stringdata0))
        return static_cast<void*>(const_cast< QDeclarativeRectFValueType*>(this));
    return QDeclarativeValueType::qt_metacast(_clname);
}

int QDeclarativeRectFValueType::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QDeclarativeValueType::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    
#ifndef QT_NO_PROPERTIES
   if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty
            || _c == QMetaObject::ResetProperty || _c == QMetaObject::RegisterPropertyMetaType) {
        qt_static_metacall(this, _c, _id, _a);
        _id -= 4;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 4;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 4;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 4;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 4;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 4;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}
struct qt_meta_stringdata_QDeclarativeRectValueType_t {
    QByteArrayData data[5];
    char stringdata0[43];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_QDeclarativeRectValueType_t, stringdata0) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_QDeclarativeRectValueType_t qt_meta_stringdata_QDeclarativeRectValueType = {
    {
QT_MOC_LITERAL(0, 0, 25), // "QDeclarativeRectValueType"
QT_MOC_LITERAL(1, 26, 1), // "x"
QT_MOC_LITERAL(2, 28, 1), // "y"
QT_MOC_LITERAL(3, 30, 5), // "width"
QT_MOC_LITERAL(4, 36, 6) // "height"

    },
    "QDeclarativeRectValueType\0x\0y\0width\0"
    "height"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_QDeclarativeRectValueType[] = {

 // content:
       7,       // revision
       0,       // classname
       0,    0, // classinfo
       0,    0, // methods
       4,   14, // properties
       0,    0, // enums/sets
       0,    0, // constructors
       0,       // flags
       0,       // signalCount

 // properties: name, type, flags
       1, QMetaType::Int, 0x00095103,
       2, QMetaType::Int, 0x00095103,
       3, QMetaType::Int, 0x00095103,
       4, QMetaType::Int, 0x00095103,

       0        // eod
};

void QDeclarativeRectValueType::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{

#ifndef QT_NO_PROPERTIES
    if (_c == QMetaObject::ReadProperty) {
        QDeclarativeRectValueType *_t = static_cast<QDeclarativeRectValueType *>(_o);
        Q_UNUSED(_t)
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< int*>(_v) = _t->x(); break;
        case 1: *reinterpret_cast< int*>(_v) = _t->y(); break;
        case 2: *reinterpret_cast< int*>(_v) = _t->width(); break;
        case 3: *reinterpret_cast< int*>(_v) = _t->height(); break;
        default: break;
        }
    } else if (_c == QMetaObject::WriteProperty) {
        QDeclarativeRectValueType *_t = static_cast<QDeclarativeRectValueType *>(_o);
        Q_UNUSED(_t)
        void *_v = _a[0];
        switch (_id) {
        case 0: _t->setX(*reinterpret_cast< int*>(_v)); break;
        case 1: _t->setY(*reinterpret_cast< int*>(_v)); break;
        case 2: _t->setWidth(*reinterpret_cast< int*>(_v)); break;
        case 3: _t->setHeight(*reinterpret_cast< int*>(_v)); break;
        default: break;
        }
    } else if (_c == QMetaObject::ResetProperty) {
    }
#endif // QT_NO_PROPERTIES
    Q_UNUSED(_o);
    Q_UNUSED(_id);
    Q_UNUSED(_c);
    Q_UNUSED(_a);
}

const QMetaObject QDeclarativeRectValueType::staticMetaObject = {
    { &QDeclarativeValueType::staticMetaObject, qt_meta_stringdata_QDeclarativeRectValueType.data,
      qt_meta_data_QDeclarativeRectValueType,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


const QMetaObject *QDeclarativeRectValueType::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
}

void *QDeclarativeRectValueType::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_QDeclarativeRectValueType.stringdata0))
        return static_cast<void*>(const_cast< QDeclarativeRectValueType*>(this));
    return QDeclarativeValueType::qt_metacast(_clname);
}

int QDeclarativeRectValueType::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QDeclarativeValueType::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    
#ifndef QT_NO_PROPERTIES
   if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty
            || _c == QMetaObject::ResetProperty || _c == QMetaObject::RegisterPropertyMetaType) {
        qt_static_metacall(this, _c, _id, _a);
        _id -= 4;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 4;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 4;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 4;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 4;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 4;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}
struct qt_meta_stringdata_QDeclarativeVector2DValueType_t {
    QByteArrayData data[3];
    char stringdata0[34];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_QDeclarativeVector2DValueType_t, stringdata0) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_QDeclarativeVector2DValueType_t qt_meta_stringdata_QDeclarativeVector2DValueType = {
    {
QT_MOC_LITERAL(0, 0, 29), // "QDeclarativeVector2DValueType"
QT_MOC_LITERAL(1, 30, 1), // "x"
QT_MOC_LITERAL(2, 32, 1) // "y"

    },
    "QDeclarativeVector2DValueType\0x\0y"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_QDeclarativeVector2DValueType[] = {

 // content:
       7,       // revision
       0,       // classname
       0,    0, // classinfo
       0,    0, // methods
       2,   14, // properties
       0,    0, // enums/sets
       0,    0, // constructors
       0,       // flags
       0,       // signalCount

 // properties: name, type, flags
       1, QMetaType::QReal, 0x00095103,
       2, QMetaType::QReal, 0x00095103,

       0        // eod
};

void QDeclarativeVector2DValueType::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{

#ifndef QT_NO_PROPERTIES
    if (_c == QMetaObject::ReadProperty) {
        QDeclarativeVector2DValueType *_t = static_cast<QDeclarativeVector2DValueType *>(_o);
        Q_UNUSED(_t)
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< qreal*>(_v) = _t->x(); break;
        case 1: *reinterpret_cast< qreal*>(_v) = _t->y(); break;
        default: break;
        }
    } else if (_c == QMetaObject::WriteProperty) {
        QDeclarativeVector2DValueType *_t = static_cast<QDeclarativeVector2DValueType *>(_o);
        Q_UNUSED(_t)
        void *_v = _a[0];
        switch (_id) {
        case 0: _t->setX(*reinterpret_cast< qreal*>(_v)); break;
        case 1: _t->setY(*reinterpret_cast< qreal*>(_v)); break;
        default: break;
        }
    } else if (_c == QMetaObject::ResetProperty) {
    }
#endif // QT_NO_PROPERTIES
    Q_UNUSED(_o);
    Q_UNUSED(_id);
    Q_UNUSED(_c);
    Q_UNUSED(_a);
}

const QMetaObject QDeclarativeVector2DValueType::staticMetaObject = {
    { &QDeclarativeValueType::staticMetaObject, qt_meta_stringdata_QDeclarativeVector2DValueType.data,
      qt_meta_data_QDeclarativeVector2DValueType,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


const QMetaObject *QDeclarativeVector2DValueType::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
}

void *QDeclarativeVector2DValueType::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_QDeclarativeVector2DValueType.stringdata0))
        return static_cast<void*>(const_cast< QDeclarativeVector2DValueType*>(this));
    return QDeclarativeValueType::qt_metacast(_clname);
}

int QDeclarativeVector2DValueType::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QDeclarativeValueType::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    
#ifndef QT_NO_PROPERTIES
   if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty
            || _c == QMetaObject::ResetProperty || _c == QMetaObject::RegisterPropertyMetaType) {
        qt_static_metacall(this, _c, _id, _a);
        _id -= 2;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 2;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 2;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 2;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 2;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 2;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}
struct qt_meta_stringdata_QDeclarativeVector3DValueType_t {
    QByteArrayData data[4];
    char stringdata0[36];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_QDeclarativeVector3DValueType_t, stringdata0) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_QDeclarativeVector3DValueType_t qt_meta_stringdata_QDeclarativeVector3DValueType = {
    {
QT_MOC_LITERAL(0, 0, 29), // "QDeclarativeVector3DValueType"
QT_MOC_LITERAL(1, 30, 1), // "x"
QT_MOC_LITERAL(2, 32, 1), // "y"
QT_MOC_LITERAL(3, 34, 1) // "z"

    },
    "QDeclarativeVector3DValueType\0x\0y\0z"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_QDeclarativeVector3DValueType[] = {

 // content:
       7,       // revision
       0,       // classname
       0,    0, // classinfo
       0,    0, // methods
       3,   14, // properties
       0,    0, // enums/sets
       0,    0, // constructors
       0,       // flags
       0,       // signalCount

 // properties: name, type, flags
       1, QMetaType::QReal, 0x00095103,
       2, QMetaType::QReal, 0x00095103,
       3, QMetaType::QReal, 0x00095103,

       0        // eod
};

void QDeclarativeVector3DValueType::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{

#ifndef QT_NO_PROPERTIES
    if (_c == QMetaObject::ReadProperty) {
        QDeclarativeVector3DValueType *_t = static_cast<QDeclarativeVector3DValueType *>(_o);
        Q_UNUSED(_t)
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< qreal*>(_v) = _t->x(); break;
        case 1: *reinterpret_cast< qreal*>(_v) = _t->y(); break;
        case 2: *reinterpret_cast< qreal*>(_v) = _t->z(); break;
        default: break;
        }
    } else if (_c == QMetaObject::WriteProperty) {
        QDeclarativeVector3DValueType *_t = static_cast<QDeclarativeVector3DValueType *>(_o);
        Q_UNUSED(_t)
        void *_v = _a[0];
        switch (_id) {
        case 0: _t->setX(*reinterpret_cast< qreal*>(_v)); break;
        case 1: _t->setY(*reinterpret_cast< qreal*>(_v)); break;
        case 2: _t->setZ(*reinterpret_cast< qreal*>(_v)); break;
        default: break;
        }
    } else if (_c == QMetaObject::ResetProperty) {
    }
#endif // QT_NO_PROPERTIES
    Q_UNUSED(_o);
    Q_UNUSED(_id);
    Q_UNUSED(_c);
    Q_UNUSED(_a);
}

const QMetaObject QDeclarativeVector3DValueType::staticMetaObject = {
    { &QDeclarativeValueType::staticMetaObject, qt_meta_stringdata_QDeclarativeVector3DValueType.data,
      qt_meta_data_QDeclarativeVector3DValueType,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


const QMetaObject *QDeclarativeVector3DValueType::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
}

void *QDeclarativeVector3DValueType::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_QDeclarativeVector3DValueType.stringdata0))
        return static_cast<void*>(const_cast< QDeclarativeVector3DValueType*>(this));
    return QDeclarativeValueType::qt_metacast(_clname);
}

int QDeclarativeVector3DValueType::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QDeclarativeValueType::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    
#ifndef QT_NO_PROPERTIES
   if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty
            || _c == QMetaObject::ResetProperty || _c == QMetaObject::RegisterPropertyMetaType) {
        qt_static_metacall(this, _c, _id, _a);
        _id -= 3;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 3;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 3;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 3;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 3;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 3;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}
struct qt_meta_stringdata_QDeclarativeVector4DValueType_t {
    QByteArrayData data[5];
    char stringdata0[38];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_QDeclarativeVector4DValueType_t, stringdata0) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_QDeclarativeVector4DValueType_t qt_meta_stringdata_QDeclarativeVector4DValueType = {
    {
QT_MOC_LITERAL(0, 0, 29), // "QDeclarativeVector4DValueType"
QT_MOC_LITERAL(1, 30, 1), // "x"
QT_MOC_LITERAL(2, 32, 1), // "y"
QT_MOC_LITERAL(3, 34, 1), // "z"
QT_MOC_LITERAL(4, 36, 1) // "w"

    },
    "QDeclarativeVector4DValueType\0x\0y\0z\0"
    "w"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_QDeclarativeVector4DValueType[] = {

 // content:
       7,       // revision
       0,       // classname
       0,    0, // classinfo
       0,    0, // methods
       4,   14, // properties
       0,    0, // enums/sets
       0,    0, // constructors
       0,       // flags
       0,       // signalCount

 // properties: name, type, flags
       1, QMetaType::QReal, 0x00095103,
       2, QMetaType::QReal, 0x00095103,
       3, QMetaType::QReal, 0x00095103,
       4, QMetaType::QReal, 0x00095103,

       0        // eod
};

void QDeclarativeVector4DValueType::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{

#ifndef QT_NO_PROPERTIES
    if (_c == QMetaObject::ReadProperty) {
        QDeclarativeVector4DValueType *_t = static_cast<QDeclarativeVector4DValueType *>(_o);
        Q_UNUSED(_t)
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< qreal*>(_v) = _t->x(); break;
        case 1: *reinterpret_cast< qreal*>(_v) = _t->y(); break;
        case 2: *reinterpret_cast< qreal*>(_v) = _t->z(); break;
        case 3: *reinterpret_cast< qreal*>(_v) = _t->w(); break;
        default: break;
        }
    } else if (_c == QMetaObject::WriteProperty) {
        QDeclarativeVector4DValueType *_t = static_cast<QDeclarativeVector4DValueType *>(_o);
        Q_UNUSED(_t)
        void *_v = _a[0];
        switch (_id) {
        case 0: _t->setX(*reinterpret_cast< qreal*>(_v)); break;
        case 1: _t->setY(*reinterpret_cast< qreal*>(_v)); break;
        case 2: _t->setZ(*reinterpret_cast< qreal*>(_v)); break;
        case 3: _t->setW(*reinterpret_cast< qreal*>(_v)); break;
        default: break;
        }
    } else if (_c == QMetaObject::ResetProperty) {
    }
#endif // QT_NO_PROPERTIES
    Q_UNUSED(_o);
    Q_UNUSED(_id);
    Q_UNUSED(_c);
    Q_UNUSED(_a);
}

const QMetaObject QDeclarativeVector4DValueType::staticMetaObject = {
    { &QDeclarativeValueType::staticMetaObject, qt_meta_stringdata_QDeclarativeVector4DValueType.data,
      qt_meta_data_QDeclarativeVector4DValueType,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


const QMetaObject *QDeclarativeVector4DValueType::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
}

void *QDeclarativeVector4DValueType::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_QDeclarativeVector4DValueType.stringdata0))
        return static_cast<void*>(const_cast< QDeclarativeVector4DValueType*>(this));
    return QDeclarativeValueType::qt_metacast(_clname);
}

int QDeclarativeVector4DValueType::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QDeclarativeValueType::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    
#ifndef QT_NO_PROPERTIES
   if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty
            || _c == QMetaObject::ResetProperty || _c == QMetaObject::RegisterPropertyMetaType) {
        qt_static_metacall(this, _c, _id, _a);
        _id -= 4;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 4;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 4;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 4;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 4;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 4;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}
struct qt_meta_stringdata_QDeclarativeQuaternionValueType_t {
    QByteArrayData data[5];
    char stringdata0[45];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_QDeclarativeQuaternionValueType_t, stringdata0) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_QDeclarativeQuaternionValueType_t qt_meta_stringdata_QDeclarativeQuaternionValueType = {
    {
QT_MOC_LITERAL(0, 0, 31), // "QDeclarativeQuaternionValueType"
QT_MOC_LITERAL(1, 32, 6), // "scalar"
QT_MOC_LITERAL(2, 39, 1), // "x"
QT_MOC_LITERAL(3, 41, 1), // "y"
QT_MOC_LITERAL(4, 43, 1) // "z"

    },
    "QDeclarativeQuaternionValueType\0scalar\0"
    "x\0y\0z"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_QDeclarativeQuaternionValueType[] = {

 // content:
       7,       // revision
       0,       // classname
       0,    0, // classinfo
       0,    0, // methods
       4,   14, // properties
       0,    0, // enums/sets
       0,    0, // constructors
       0,       // flags
       0,       // signalCount

 // properties: name, type, flags
       1, QMetaType::QReal, 0x00095103,
       2, QMetaType::QReal, 0x00095103,
       3, QMetaType::QReal, 0x00095103,
       4, QMetaType::QReal, 0x00095103,

       0        // eod
};

void QDeclarativeQuaternionValueType::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{

#ifndef QT_NO_PROPERTIES
    if (_c == QMetaObject::ReadProperty) {
        QDeclarativeQuaternionValueType *_t = static_cast<QDeclarativeQuaternionValueType *>(_o);
        Q_UNUSED(_t)
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< qreal*>(_v) = _t->scalar(); break;
        case 1: *reinterpret_cast< qreal*>(_v) = _t->x(); break;
        case 2: *reinterpret_cast< qreal*>(_v) = _t->y(); break;
        case 3: *reinterpret_cast< qreal*>(_v) = _t->z(); break;
        default: break;
        }
    } else if (_c == QMetaObject::WriteProperty) {
        QDeclarativeQuaternionValueType *_t = static_cast<QDeclarativeQuaternionValueType *>(_o);
        Q_UNUSED(_t)
        void *_v = _a[0];
        switch (_id) {
        case 0: _t->setScalar(*reinterpret_cast< qreal*>(_v)); break;
        case 1: _t->setX(*reinterpret_cast< qreal*>(_v)); break;
        case 2: _t->setY(*reinterpret_cast< qreal*>(_v)); break;
        case 3: _t->setZ(*reinterpret_cast< qreal*>(_v)); break;
        default: break;
        }
    } else if (_c == QMetaObject::ResetProperty) {
    }
#endif // QT_NO_PROPERTIES
    Q_UNUSED(_o);
    Q_UNUSED(_id);
    Q_UNUSED(_c);
    Q_UNUSED(_a);
}

const QMetaObject QDeclarativeQuaternionValueType::staticMetaObject = {
    { &QDeclarativeValueType::staticMetaObject, qt_meta_stringdata_QDeclarativeQuaternionValueType.data,
      qt_meta_data_QDeclarativeQuaternionValueType,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


const QMetaObject *QDeclarativeQuaternionValueType::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
}

void *QDeclarativeQuaternionValueType::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_QDeclarativeQuaternionValueType.stringdata0))
        return static_cast<void*>(const_cast< QDeclarativeQuaternionValueType*>(this));
    return QDeclarativeValueType::qt_metacast(_clname);
}

int QDeclarativeQuaternionValueType::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QDeclarativeValueType::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    
#ifndef QT_NO_PROPERTIES
   if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty
            || _c == QMetaObject::ResetProperty || _c == QMetaObject::RegisterPropertyMetaType) {
        qt_static_metacall(this, _c, _id, _a);
        _id -= 4;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 4;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 4;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 4;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 4;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 4;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}
struct qt_meta_stringdata_QDeclarativeMatrix4x4ValueType_t {
    QByteArrayData data[17];
    char stringdata0[95];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_QDeclarativeMatrix4x4ValueType_t, stringdata0) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_QDeclarativeMatrix4x4ValueType_t qt_meta_stringdata_QDeclarativeMatrix4x4ValueType = {
    {
QT_MOC_LITERAL(0, 0, 30), // "QDeclarativeMatrix4x4ValueType"
QT_MOC_LITERAL(1, 31, 3), // "m11"
QT_MOC_LITERAL(2, 35, 3), // "m12"
QT_MOC_LITERAL(3, 39, 3), // "m13"
QT_MOC_LITERAL(4, 43, 3), // "m14"
QT_MOC_LITERAL(5, 47, 3), // "m21"
QT_MOC_LITERAL(6, 51, 3), // "m22"
QT_MOC_LITERAL(7, 55, 3), // "m23"
QT_MOC_LITERAL(8, 59, 3), // "m24"
QT_MOC_LITERAL(9, 63, 3), // "m31"
QT_MOC_LITERAL(10, 67, 3), // "m32"
QT_MOC_LITERAL(11, 71, 3), // "m33"
QT_MOC_LITERAL(12, 75, 3), // "m34"
QT_MOC_LITERAL(13, 79, 3), // "m41"
QT_MOC_LITERAL(14, 83, 3), // "m42"
QT_MOC_LITERAL(15, 87, 3), // "m43"
QT_MOC_LITERAL(16, 91, 3) // "m44"

    },
    "QDeclarativeMatrix4x4ValueType\0m11\0"
    "m12\0m13\0m14\0m21\0m22\0m23\0m24\0m31\0m32\0"
    "m33\0m34\0m41\0m42\0m43\0m44"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_QDeclarativeMatrix4x4ValueType[] = {

 // content:
       7,       // revision
       0,       // classname
       0,    0, // classinfo
       0,    0, // methods
      16,   14, // properties
       0,    0, // enums/sets
       0,    0, // constructors
       0,       // flags
       0,       // signalCount

 // properties: name, type, flags
       1, QMetaType::QReal, 0x00095103,
       2, QMetaType::QReal, 0x00095103,
       3, QMetaType::QReal, 0x00095103,
       4, QMetaType::QReal, 0x00095103,
       5, QMetaType::QReal, 0x00095103,
       6, QMetaType::QReal, 0x00095103,
       7, QMetaType::QReal, 0x00095103,
       8, QMetaType::QReal, 0x00095103,
       9, QMetaType::QReal, 0x00095103,
      10, QMetaType::QReal, 0x00095103,
      11, QMetaType::QReal, 0x00095103,
      12, QMetaType::QReal, 0x00095103,
      13, QMetaType::QReal, 0x00095103,
      14, QMetaType::QReal, 0x00095103,
      15, QMetaType::QReal, 0x00095103,
      16, QMetaType::QReal, 0x00095103,

       0        // eod
};

void QDeclarativeMatrix4x4ValueType::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{

#ifndef QT_NO_PROPERTIES
    if (_c == QMetaObject::ReadProperty) {
        QDeclarativeMatrix4x4ValueType *_t = static_cast<QDeclarativeMatrix4x4ValueType *>(_o);
        Q_UNUSED(_t)
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< qreal*>(_v) = _t->m11(); break;
        case 1: *reinterpret_cast< qreal*>(_v) = _t->m12(); break;
        case 2: *reinterpret_cast< qreal*>(_v) = _t->m13(); break;
        case 3: *reinterpret_cast< qreal*>(_v) = _t->m14(); break;
        case 4: *reinterpret_cast< qreal*>(_v) = _t->m21(); break;
        case 5: *reinterpret_cast< qreal*>(_v) = _t->m22(); break;
        case 6: *reinterpret_cast< qreal*>(_v) = _t->m23(); break;
        case 7: *reinterpret_cast< qreal*>(_v) = _t->m24(); break;
        case 8: *reinterpret_cast< qreal*>(_v) = _t->m31(); break;
        case 9: *reinterpret_cast< qreal*>(_v) = _t->m32(); break;
        case 10: *reinterpret_cast< qreal*>(_v) = _t->m33(); break;
        case 11: *reinterpret_cast< qreal*>(_v) = _t->m34(); break;
        case 12: *reinterpret_cast< qreal*>(_v) = _t->m41(); break;
        case 13: *reinterpret_cast< qreal*>(_v) = _t->m42(); break;
        case 14: *reinterpret_cast< qreal*>(_v) = _t->m43(); break;
        case 15: *reinterpret_cast< qreal*>(_v) = _t->m44(); break;
        default: break;
        }
    } else if (_c == QMetaObject::WriteProperty) {
        QDeclarativeMatrix4x4ValueType *_t = static_cast<QDeclarativeMatrix4x4ValueType *>(_o);
        Q_UNUSED(_t)
        void *_v = _a[0];
        switch (_id) {
        case 0: _t->setM11(*reinterpret_cast< qreal*>(_v)); break;
        case 1: _t->setM12(*reinterpret_cast< qreal*>(_v)); break;
        case 2: _t->setM13(*reinterpret_cast< qreal*>(_v)); break;
        case 3: _t->setM14(*reinterpret_cast< qreal*>(_v)); break;
        case 4: _t->setM21(*reinterpret_cast< qreal*>(_v)); break;
        case 5: _t->setM22(*reinterpret_cast< qreal*>(_v)); break;
        case 6: _t->setM23(*reinterpret_cast< qreal*>(_v)); break;
        case 7: _t->setM24(*reinterpret_cast< qreal*>(_v)); break;
        case 8: _t->setM31(*reinterpret_cast< qreal*>(_v)); break;
        case 9: _t->setM32(*reinterpret_cast< qreal*>(_v)); break;
        case 10: _t->setM33(*reinterpret_cast< qreal*>(_v)); break;
        case 11: _t->setM34(*reinterpret_cast< qreal*>(_v)); break;
        case 12: _t->setM41(*reinterpret_cast< qreal*>(_v)); break;
        case 13: _t->setM42(*reinterpret_cast< qreal*>(_v)); break;
        case 14: _t->setM43(*reinterpret_cast< qreal*>(_v)); break;
        case 15: _t->setM44(*reinterpret_cast< qreal*>(_v)); break;
        default: break;
        }
    } else if (_c == QMetaObject::ResetProperty) {
    }
#endif // QT_NO_PROPERTIES
    Q_UNUSED(_o);
    Q_UNUSED(_id);
    Q_UNUSED(_c);
    Q_UNUSED(_a);
}

const QMetaObject QDeclarativeMatrix4x4ValueType::staticMetaObject = {
    { &QDeclarativeValueType::staticMetaObject, qt_meta_stringdata_QDeclarativeMatrix4x4ValueType.data,
      qt_meta_data_QDeclarativeMatrix4x4ValueType,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


const QMetaObject *QDeclarativeMatrix4x4ValueType::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
}

void *QDeclarativeMatrix4x4ValueType::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_QDeclarativeMatrix4x4ValueType.stringdata0))
        return static_cast<void*>(const_cast< QDeclarativeMatrix4x4ValueType*>(this));
    return QDeclarativeValueType::qt_metacast(_clname);
}

int QDeclarativeMatrix4x4ValueType::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QDeclarativeValueType::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    
#ifndef QT_NO_PROPERTIES
   if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty
            || _c == QMetaObject::ResetProperty || _c == QMetaObject::RegisterPropertyMetaType) {
        qt_static_metacall(this, _c, _id, _a);
        _id -= 16;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 16;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 16;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 16;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 16;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 16;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}
struct qt_meta_stringdata_QDeclarativeEasingValueType_t {
    QByteArrayData data[52];
    char stringdata0[527];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_QDeclarativeEasingValueType_t, stringdata0) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_QDeclarativeEasingValueType_t qt_meta_stringdata_QDeclarativeEasingValueType = {
    {
QT_MOC_LITERAL(0, 0, 27), // "QDeclarativeEasingValueType"
QT_MOC_LITERAL(1, 28, 4), // "type"
QT_MOC_LITERAL(2, 33, 33), // "QDeclarativeEasingValueType::..."
QT_MOC_LITERAL(3, 67, 9), // "amplitude"
QT_MOC_LITERAL(4, 77, 9), // "overshoot"
QT_MOC_LITERAL(5, 87, 6), // "period"
QT_MOC_LITERAL(6, 94, 4), // "Type"
QT_MOC_LITERAL(7, 99, 6), // "Linear"
QT_MOC_LITERAL(8, 106, 6), // "InQuad"
QT_MOC_LITERAL(9, 113, 7), // "OutQuad"
QT_MOC_LITERAL(10, 121, 9), // "InOutQuad"
QT_MOC_LITERAL(11, 131, 9), // "OutInQuad"
QT_MOC_LITERAL(12, 141, 7), // "InCubic"
QT_MOC_LITERAL(13, 149, 8), // "OutCubic"
QT_MOC_LITERAL(14, 158, 10), // "InOutCubic"
QT_MOC_LITERAL(15, 169, 10), // "OutInCubic"
QT_MOC_LITERAL(16, 180, 7), // "InQuart"
QT_MOC_LITERAL(17, 188, 8), // "OutQuart"
QT_MOC_LITERAL(18, 197, 10), // "InOutQuart"
QT_MOC_LITERAL(19, 208, 10), // "OutInQuart"
QT_MOC_LITERAL(20, 219, 7), // "InQuint"
QT_MOC_LITERAL(21, 227, 8), // "OutQuint"
QT_MOC_LITERAL(22, 236, 10), // "InOutQuint"
QT_MOC_LITERAL(23, 247, 10), // "OutInQuint"
QT_MOC_LITERAL(24, 258, 6), // "InSine"
QT_MOC_LITERAL(25, 265, 7), // "OutSine"
QT_MOC_LITERAL(26, 273, 9), // "InOutSine"
QT_MOC_LITERAL(27, 283, 9), // "OutInSine"
QT_MOC_LITERAL(28, 293, 6), // "InExpo"
QT_MOC_LITERAL(29, 300, 7), // "OutExpo"
QT_MOC_LITERAL(30, 308, 9), // "InOutExpo"
QT_MOC_LITERAL(31, 318, 9), // "OutInExpo"
QT_MOC_LITERAL(32, 328, 6), // "InCirc"
QT_MOC_LITERAL(33, 335, 7), // "OutCirc"
QT_MOC_LITERAL(34, 343, 9), // "InOutCirc"
QT_MOC_LITERAL(35, 353, 9), // "OutInCirc"
QT_MOC_LITERAL(36, 363, 9), // "InElastic"
QT_MOC_LITERAL(37, 373, 10), // "OutElastic"
QT_MOC_LITERAL(38, 384, 12), // "InOutElastic"
QT_MOC_LITERAL(39, 397, 12), // "OutInElastic"
QT_MOC_LITERAL(40, 410, 6), // "InBack"
QT_MOC_LITERAL(41, 417, 7), // "OutBack"
QT_MOC_LITERAL(42, 425, 9), // "InOutBack"
QT_MOC_LITERAL(43, 435, 9), // "OutInBack"
QT_MOC_LITERAL(44, 445, 8), // "InBounce"
QT_MOC_LITERAL(45, 454, 9), // "OutBounce"
QT_MOC_LITERAL(46, 464, 11), // "InOutBounce"
QT_MOC_LITERAL(47, 476, 11), // "OutInBounce"
QT_MOC_LITERAL(48, 488, 7), // "InCurve"
QT_MOC_LITERAL(49, 496, 8), // "OutCurve"
QT_MOC_LITERAL(50, 505, 9), // "SineCurve"
QT_MOC_LITERAL(51, 515, 11) // "CosineCurve"

    },
    "QDeclarativeEasingValueType\0type\0"
    "QDeclarativeEasingValueType::Type\0"
    "amplitude\0overshoot\0period\0Type\0Linear\0"
    "InQuad\0OutQuad\0InOutQuad\0OutInQuad\0"
    "InCubic\0OutCubic\0InOutCubic\0OutInCubic\0"
    "InQuart\0OutQuart\0InOutQuart\0OutInQuart\0"
    "InQuint\0OutQuint\0InOutQuint\0OutInQuint\0"
    "InSine\0OutSine\0InOutSine\0OutInSine\0"
    "InExpo\0OutExpo\0InOutExpo\0OutInExpo\0"
    "InCirc\0OutCirc\0InOutCirc\0OutInCirc\0"
    "InElastic\0OutElastic\0InOutElastic\0"
    "OutInElastic\0InBack\0OutBack\0InOutBack\0"
    "OutInBack\0InBounce\0OutBounce\0InOutBounce\0"
    "OutInBounce\0InCurve\0OutCurve\0SineCurve\0"
    "CosineCurve"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_QDeclarativeEasingValueType[] = {

 // content:
       7,       // revision
       0,       // classname
       0,    0, // classinfo
       0,    0, // methods
       4,   14, // properties
       1,   26, // enums/sets
       0,    0, // constructors
       0,       // flags
       0,       // signalCount

 // properties: name, type, flags
       1, 0x80000000 | 2, 0x0009510b,
       3, QMetaType::QReal, 0x00095103,
       4, QMetaType::QReal, 0x00095103,
       5, QMetaType::QReal, 0x00095103,

 // enums: name, flags, count, data
       6, 0x0,   45,   30,

 // enum data: key, value
       7, uint(QDeclarativeEasingValueType::Linear),
       8, uint(QDeclarativeEasingValueType::InQuad),
       9, uint(QDeclarativeEasingValueType::OutQuad),
      10, uint(QDeclarativeEasingValueType::InOutQuad),
      11, uint(QDeclarativeEasingValueType::OutInQuad),
      12, uint(QDeclarativeEasingValueType::InCubic),
      13, uint(QDeclarativeEasingValueType::OutCubic),
      14, uint(QDeclarativeEasingValueType::InOutCubic),
      15, uint(QDeclarativeEasingValueType::OutInCubic),
      16, uint(QDeclarativeEasingValueType::InQuart),
      17, uint(QDeclarativeEasingValueType::OutQuart),
      18, uint(QDeclarativeEasingValueType::InOutQuart),
      19, uint(QDeclarativeEasingValueType::OutInQuart),
      20, uint(QDeclarativeEasingValueType::InQuint),
      21, uint(QDeclarativeEasingValueType::OutQuint),
      22, uint(QDeclarativeEasingValueType::InOutQuint),
      23, uint(QDeclarativeEasingValueType::OutInQuint),
      24, uint(QDeclarativeEasingValueType::InSine),
      25, uint(QDeclarativeEasingValueType::OutSine),
      26, uint(QDeclarativeEasingValueType::InOutSine),
      27, uint(QDeclarativeEasingValueType::OutInSine),
      28, uint(QDeclarativeEasingValueType::InExpo),
      29, uint(QDeclarativeEasingValueType::OutExpo),
      30, uint(QDeclarativeEasingValueType::InOutExpo),
      31, uint(QDeclarativeEasingValueType::OutInExpo),
      32, uint(QDeclarativeEasingValueType::InCirc),
      33, uint(QDeclarativeEasingValueType::OutCirc),
      34, uint(QDeclarativeEasingValueType::InOutCirc),
      35, uint(QDeclarativeEasingValueType::OutInCirc),
      36, uint(QDeclarativeEasingValueType::InElastic),
      37, uint(QDeclarativeEasingValueType::OutElastic),
      38, uint(QDeclarativeEasingValueType::InOutElastic),
      39, uint(QDeclarativeEasingValueType::OutInElastic),
      40, uint(QDeclarativeEasingValueType::InBack),
      41, uint(QDeclarativeEasingValueType::OutBack),
      42, uint(QDeclarativeEasingValueType::InOutBack),
      43, uint(QDeclarativeEasingValueType::OutInBack),
      44, uint(QDeclarativeEasingValueType::InBounce),
      45, uint(QDeclarativeEasingValueType::OutBounce),
      46, uint(QDeclarativeEasingValueType::InOutBounce),
      47, uint(QDeclarativeEasingValueType::OutInBounce),
      48, uint(QDeclarativeEasingValueType::InCurve),
      49, uint(QDeclarativeEasingValueType::OutCurve),
      50, uint(QDeclarativeEasingValueType::SineCurve),
      51, uint(QDeclarativeEasingValueType::CosineCurve),

       0        // eod
};

void QDeclarativeEasingValueType::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{

#ifndef QT_NO_PROPERTIES
    if (_c == QMetaObject::ReadProperty) {
        QDeclarativeEasingValueType *_t = static_cast<QDeclarativeEasingValueType *>(_o);
        Q_UNUSED(_t)
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< QDeclarativeEasingValueType::Type*>(_v) = _t->type(); break;
        case 1: *reinterpret_cast< qreal*>(_v) = _t->amplitude(); break;
        case 2: *reinterpret_cast< qreal*>(_v) = _t->overshoot(); break;
        case 3: *reinterpret_cast< qreal*>(_v) = _t->period(); break;
        default: break;
        }
    } else if (_c == QMetaObject::WriteProperty) {
        QDeclarativeEasingValueType *_t = static_cast<QDeclarativeEasingValueType *>(_o);
        Q_UNUSED(_t)
        void *_v = _a[0];
        switch (_id) {
        case 0: _t->setType(*reinterpret_cast< QDeclarativeEasingValueType::Type*>(_v)); break;
        case 1: _t->setAmplitude(*reinterpret_cast< qreal*>(_v)); break;
        case 2: _t->setOvershoot(*reinterpret_cast< qreal*>(_v)); break;
        case 3: _t->setPeriod(*reinterpret_cast< qreal*>(_v)); break;
        default: break;
        }
    } else if (_c == QMetaObject::ResetProperty) {
    }
#endif // QT_NO_PROPERTIES
    Q_UNUSED(_o);
    Q_UNUSED(_id);
    Q_UNUSED(_c);
    Q_UNUSED(_a);
}

const QMetaObject QDeclarativeEasingValueType::staticMetaObject = {
    { &QDeclarativeValueType::staticMetaObject, qt_meta_stringdata_QDeclarativeEasingValueType.data,
      qt_meta_data_QDeclarativeEasingValueType,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


const QMetaObject *QDeclarativeEasingValueType::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
}

void *QDeclarativeEasingValueType::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_QDeclarativeEasingValueType.stringdata0))
        return static_cast<void*>(const_cast< QDeclarativeEasingValueType*>(this));
    return QDeclarativeValueType::qt_metacast(_clname);
}

int QDeclarativeEasingValueType::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QDeclarativeValueType::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    
#ifndef QT_NO_PROPERTIES
   if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty
            || _c == QMetaObject::ResetProperty || _c == QMetaObject::RegisterPropertyMetaType) {
        qt_static_metacall(this, _c, _id, _a);
        _id -= 4;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 4;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 4;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 4;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 4;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 4;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}
struct qt_meta_stringdata_QDeclarativeFontValueType_t {
    QByteArrayData data[25];
    char stringdata0[258];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_QDeclarativeFontValueType_t, stringdata0) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_QDeclarativeFontValueType_t qt_meta_stringdata_QDeclarativeFontValueType = {
    {
QT_MOC_LITERAL(0, 0, 25), // "QDeclarativeFontValueType"
QT_MOC_LITERAL(1, 26, 6), // "family"
QT_MOC_LITERAL(2, 33, 4), // "bold"
QT_MOC_LITERAL(3, 38, 6), // "weight"
QT_MOC_LITERAL(4, 45, 10), // "FontWeight"
QT_MOC_LITERAL(5, 56, 6), // "italic"
QT_MOC_LITERAL(6, 63, 9), // "underline"
QT_MOC_LITERAL(7, 73, 8), // "overline"
QT_MOC_LITERAL(8, 82, 9), // "strikeout"
QT_MOC_LITERAL(9, 92, 9), // "pointSize"
QT_MOC_LITERAL(10, 102, 9), // "pixelSize"
QT_MOC_LITERAL(11, 112, 14), // "capitalization"
QT_MOC_LITERAL(12, 127, 14), // "Capitalization"
QT_MOC_LITERAL(13, 142, 13), // "letterSpacing"
QT_MOC_LITERAL(14, 156, 11), // "wordSpacing"
QT_MOC_LITERAL(15, 168, 5), // "Light"
QT_MOC_LITERAL(16, 174, 6), // "Normal"
QT_MOC_LITERAL(17, 181, 8), // "DemiBold"
QT_MOC_LITERAL(18, 190, 4), // "Bold"
QT_MOC_LITERAL(19, 195, 5), // "Black"
QT_MOC_LITERAL(20, 201, 9), // "MixedCase"
QT_MOC_LITERAL(21, 211, 12), // "AllUppercase"
QT_MOC_LITERAL(22, 224, 12), // "AllLowercase"
QT_MOC_LITERAL(23, 237, 9), // "SmallCaps"
QT_MOC_LITERAL(24, 247, 10) // "Capitalize"

    },
    "QDeclarativeFontValueType\0family\0bold\0"
    "weight\0FontWeight\0italic\0underline\0"
    "overline\0strikeout\0pointSize\0pixelSize\0"
    "capitalization\0Capitalization\0"
    "letterSpacing\0wordSpacing\0Light\0Normal\0"
    "DemiBold\0Bold\0Black\0MixedCase\0"
    "AllUppercase\0AllLowercase\0SmallCaps\0"
    "Capitalize"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_QDeclarativeFontValueType[] = {

 // content:
       7,       // revision
       0,       // classname
       0,    0, // classinfo
       0,    0, // methods
      12,   14, // properties
       2,   50, // enums/sets
       0,    0, // constructors
       0,       // flags
       0,       // signalCount

 // properties: name, type, flags
       1, QMetaType::QString, 0x00095103,
       2, QMetaType::Bool, 0x00095103,
       3, 0x80000000 | 4, 0x0009510b,
       5, QMetaType::Bool, 0x00095103,
       6, QMetaType::Bool, 0x00095103,
       7, QMetaType::Bool, 0x00095103,
       8, QMetaType::Bool, 0x00095103,
       9, QMetaType::QReal, 0x00095103,
      10, QMetaType::Int, 0x00095103,
      11, 0x80000000 | 12, 0x0009510b,
      13, QMetaType::QReal, 0x00095103,
      14, QMetaType::QReal, 0x00095103,

 // enums: name, flags, count, data
       4, 0x0,    5,   58,
      12, 0x0,    5,   68,

 // enum data: key, value
      15, uint(QDeclarativeFontValueType::Light),
      16, uint(QDeclarativeFontValueType::Normal),
      17, uint(QDeclarativeFontValueType::DemiBold),
      18, uint(QDeclarativeFontValueType::Bold),
      19, uint(QDeclarativeFontValueType::Black),
      20, uint(QDeclarativeFontValueType::MixedCase),
      21, uint(QDeclarativeFontValueType::AllUppercase),
      22, uint(QDeclarativeFontValueType::AllLowercase),
      23, uint(QDeclarativeFontValueType::SmallCaps),
      24, uint(QDeclarativeFontValueType::Capitalize),

       0        // eod
};

void QDeclarativeFontValueType::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{

#ifndef QT_NO_PROPERTIES
    if (_c == QMetaObject::ReadProperty) {
        QDeclarativeFontValueType *_t = static_cast<QDeclarativeFontValueType *>(_o);
        Q_UNUSED(_t)
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< QString*>(_v) = _t->family(); break;
        case 1: *reinterpret_cast< bool*>(_v) = _t->bold(); break;
        case 2: *reinterpret_cast< FontWeight*>(_v) = _t->weight(); break;
        case 3: *reinterpret_cast< bool*>(_v) = _t->italic(); break;
        case 4: *reinterpret_cast< bool*>(_v) = _t->underline(); break;
        case 5: *reinterpret_cast< bool*>(_v) = _t->overline(); break;
        case 6: *reinterpret_cast< bool*>(_v) = _t->strikeout(); break;
        case 7: *reinterpret_cast< qreal*>(_v) = _t->pointSize(); break;
        case 8: *reinterpret_cast< int*>(_v) = _t->pixelSize(); break;
        case 9: *reinterpret_cast< Capitalization*>(_v) = _t->capitalization(); break;
        case 10: *reinterpret_cast< qreal*>(_v) = _t->letterSpacing(); break;
        case 11: *reinterpret_cast< qreal*>(_v) = _t->wordSpacing(); break;
        default: break;
        }
    } else if (_c == QMetaObject::WriteProperty) {
        QDeclarativeFontValueType *_t = static_cast<QDeclarativeFontValueType *>(_o);
        Q_UNUSED(_t)
        void *_v = _a[0];
        switch (_id) {
        case 0: _t->setFamily(*reinterpret_cast< QString*>(_v)); break;
        case 1: _t->setBold(*reinterpret_cast< bool*>(_v)); break;
        case 2: _t->setWeight(*reinterpret_cast< FontWeight*>(_v)); break;
        case 3: _t->setItalic(*reinterpret_cast< bool*>(_v)); break;
        case 4: _t->setUnderline(*reinterpret_cast< bool*>(_v)); break;
        case 5: _t->setOverline(*reinterpret_cast< bool*>(_v)); break;
        case 6: _t->setStrikeout(*reinterpret_cast< bool*>(_v)); break;
        case 7: _t->setPointSize(*reinterpret_cast< qreal*>(_v)); break;
        case 8: _t->setPixelSize(*reinterpret_cast< int*>(_v)); break;
        case 9: _t->setCapitalization(*reinterpret_cast< Capitalization*>(_v)); break;
        case 10: _t->setLetterSpacing(*reinterpret_cast< qreal*>(_v)); break;
        case 11: _t->setWordSpacing(*reinterpret_cast< qreal*>(_v)); break;
        default: break;
        }
    } else if (_c == QMetaObject::ResetProperty) {
    }
#endif // QT_NO_PROPERTIES
    Q_UNUSED(_o);
    Q_UNUSED(_id);
    Q_UNUSED(_c);
    Q_UNUSED(_a);
}

const QMetaObject QDeclarativeFontValueType::staticMetaObject = {
    { &QDeclarativeValueType::staticMetaObject, qt_meta_stringdata_QDeclarativeFontValueType.data,
      qt_meta_data_QDeclarativeFontValueType,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


const QMetaObject *QDeclarativeFontValueType::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
}

void *QDeclarativeFontValueType::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_QDeclarativeFontValueType.stringdata0))
        return static_cast<void*>(const_cast< QDeclarativeFontValueType*>(this));
    return QDeclarativeValueType::qt_metacast(_clname);
}

int QDeclarativeFontValueType::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QDeclarativeValueType::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    
#ifndef QT_NO_PROPERTIES
   if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty
            || _c == QMetaObject::ResetProperty || _c == QMetaObject::RegisterPropertyMetaType) {
        qt_static_metacall(this, _c, _id, _a);
        _id -= 12;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 12;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 12;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 12;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 12;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 12;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}
QT_END_MOC_NAMESPACE
