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

#include "../../../../src/qtquick1-opensource-src-5.4.2/src/declarative/graphicsitems/qdeclarativelistview_p.h"
#include <QtCore/qbytearray.h>
#include <QtCore/qmetatype.h>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'qdeclarativelistview_p.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 67
#error "This file was generated using the moc from 5.4.2. 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_QDeclarativeViewSection_t {
    QByteArrayData data[12];
    char stringdata[165];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_QDeclarativeViewSection_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_QDeclarativeViewSection_t qt_meta_stringdata_QDeclarativeViewSection = {
    {
QT_MOC_LITERAL(0, 0, 23), // "QDeclarativeViewSection"
QT_MOC_LITERAL(1, 24, 15), // "propertyChanged"
QT_MOC_LITERAL(2, 40, 0), // ""
QT_MOC_LITERAL(3, 41, 15), // "criteriaChanged"
QT_MOC_LITERAL(4, 57, 15), // "delegateChanged"
QT_MOC_LITERAL(5, 73, 8), // "property"
QT_MOC_LITERAL(6, 82, 8), // "criteria"
QT_MOC_LITERAL(7, 91, 15), // "SectionCriteria"
QT_MOC_LITERAL(8, 107, 8), // "delegate"
QT_MOC_LITERAL(9, 116, 22), // "QDeclarativeComponent*"
QT_MOC_LITERAL(10, 139, 10), // "FullString"
QT_MOC_LITERAL(11, 150, 14) // "FirstCharacter"

    },
    "QDeclarativeViewSection\0propertyChanged\0"
    "\0criteriaChanged\0delegateChanged\0"
    "property\0criteria\0SectionCriteria\0"
    "delegate\0QDeclarativeComponent*\0"
    "FullString\0FirstCharacter"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_QDeclarativeViewSection[] = {

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

 // signals: name, argc, parameters, tag, flags
       1,    0,   29,    2, 0x06 /* Public */,
       3,    0,   30,    2, 0x06 /* Public */,
       4,    0,   31,    2, 0x06 /* Public */,

 // signals: parameters
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,

 // properties: name, type, flags
       5, QMetaType::QString, 0x00495103,
       6, 0x80000000 | 7, 0x0049510b,
       8, 0x80000000 | 9, 0x0049510b,

 // properties: notify_signal_id
       0,
       1,
       2,

 // enums: name, flags, count, data
       7, 0x0,    2,   48,

 // enum data: key, value
      10, uint(QDeclarativeViewSection::FullString),
      11, uint(QDeclarativeViewSection::FirstCharacter),

       0        // eod
};

void QDeclarativeViewSection::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        QDeclarativeViewSection *_t = static_cast<QDeclarativeViewSection *>(_o);
        switch (_id) {
        case 0: _t->propertyChanged(); break;
        case 1: _t->criteriaChanged(); break;
        case 2: _t->delegateChanged(); break;
        default: ;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        void **func = reinterpret_cast<void **>(_a[1]);
        {
            typedef void (QDeclarativeViewSection::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeViewSection::propertyChanged)) {
                *result = 0;
            }
        }
        {
            typedef void (QDeclarativeViewSection::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeViewSection::criteriaChanged)) {
                *result = 1;
            }
        }
        {
            typedef void (QDeclarativeViewSection::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeViewSection::delegateChanged)) {
                *result = 2;
            }
        }
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 2:
            *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDeclarativeComponent* >(); break;
        }
    }

}

const QMetaObject QDeclarativeViewSection::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_QDeclarativeViewSection.data,
      qt_meta_data_QDeclarativeViewSection,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

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

int QDeclarativeViewSection::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QObject::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 3)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 3;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 3)
            *reinterpret_cast<int*>(_a[0]) = -1;
        _id -= 3;
    }
#ifndef QT_NO_PROPERTIES
      else if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< QString*>(_v) = property(); break;
        case 1: *reinterpret_cast< SectionCriteria*>(_v) = criteria(); break;
        case 2: *reinterpret_cast< QDeclarativeComponent**>(_v) = delegate(); break;
        default: break;
        }
        _id -= 3;
    } else if (_c == QMetaObject::WriteProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: setProperty(*reinterpret_cast< QString*>(_v)); break;
        case 1: setCriteria(*reinterpret_cast< SectionCriteria*>(_v)); break;
        case 2: setDelegate(*reinterpret_cast< QDeclarativeComponent**>(_v)); break;
        default: break;
        }
        _id -= 3;
    } else if (_c == QMetaObject::ResetProperty) {
        _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;
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        if (_id < 3)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 3;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}

// SIGNAL 0
void QDeclarativeViewSection::propertyChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 0, Q_NULLPTR);
}

// SIGNAL 1
void QDeclarativeViewSection::criteriaChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 1, Q_NULLPTR);
}

// SIGNAL 2
void QDeclarativeViewSection::delegateChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 2, Q_NULLPTR);
}
struct qt_meta_stringdata_QDeclarativeListView_t {
    QByteArrayData data[98];
    char stringdata[1486];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_QDeclarativeListView_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_QDeclarativeListView_t qt_meta_stringdata_QDeclarativeListView = {
    {
QT_MOC_LITERAL(0, 0, 20), // "QDeclarativeListView"
QT_MOC_LITERAL(1, 21, 15), // "DefaultProperty"
QT_MOC_LITERAL(2, 37, 4), // "data"
QT_MOC_LITERAL(3, 42, 12), // "countChanged"
QT_MOC_LITERAL(4, 55, 0), // ""
QT_MOC_LITERAL(5, 56, 14), // "spacingChanged"
QT_MOC_LITERAL(6, 71, 18), // "orientationChanged"
QT_MOC_LITERAL(7, 90, 22), // "layoutDirectionChanged"
QT_MOC_LITERAL(8, 113, 19), // "currentIndexChanged"
QT_MOC_LITERAL(9, 133, 21), // "currentSectionChanged"
QT_MOC_LITERAL(10, 155, 25), // "highlightMoveSpeedChanged"
QT_MOC_LITERAL(11, 181, 28), // "highlightMoveDurationChanged"
QT_MOC_LITERAL(12, 210, 27), // "highlightResizeSpeedChanged"
QT_MOC_LITERAL(13, 238, 30), // "highlightResizeDurationChanged"
QT_MOC_LITERAL(14, 269, 16), // "highlightChanged"
QT_MOC_LITERAL(15, 286, 20), // "highlightItemChanged"
QT_MOC_LITERAL(16, 307, 12), // "modelChanged"
QT_MOC_LITERAL(17, 320, 15), // "delegateChanged"
QT_MOC_LITERAL(18, 336, 34), // "highlightFollowsCurrentItemCh..."
QT_MOC_LITERAL(19, 371, 30), // "preferredHighlightBeginChanged"
QT_MOC_LITERAL(20, 402, 28), // "preferredHighlightEndChanged"
QT_MOC_LITERAL(21, 431, 25), // "highlightRangeModeChanged"
QT_MOC_LITERAL(22, 457, 25), // "keyNavigationWrapsChanged"
QT_MOC_LITERAL(23, 483, 18), // "cacheBufferChanged"
QT_MOC_LITERAL(24, 502, 15), // "snapModeChanged"
QT_MOC_LITERAL(25, 518, 13), // "headerChanged"
QT_MOC_LITERAL(26, 532, 13), // "footerChanged"
QT_MOC_LITERAL(27, 546, 21), // "incrementCurrentIndex"
QT_MOC_LITERAL(28, 568, 21), // "decrementCurrentIndex"
QT_MOC_LITERAL(29, 590, 14), // "updateSections"
QT_MOC_LITERAL(30, 605, 6), // "refill"
QT_MOC_LITERAL(31, 612, 22), // "trackedPositionChanged"
QT_MOC_LITERAL(32, 635, 13), // "itemsInserted"
QT_MOC_LITERAL(33, 649, 5), // "index"
QT_MOC_LITERAL(34, 655, 5), // "count"
QT_MOC_LITERAL(35, 661, 12), // "itemsRemoved"
QT_MOC_LITERAL(36, 674, 10), // "itemsMoved"
QT_MOC_LITERAL(37, 685, 4), // "from"
QT_MOC_LITERAL(38, 690, 2), // "to"
QT_MOC_LITERAL(39, 693, 12), // "itemsChanged"
QT_MOC_LITERAL(40, 706, 10), // "modelReset"
QT_MOC_LITERAL(41, 717, 14), // "destroyRemoved"
QT_MOC_LITERAL(42, 732, 11), // "createdItem"
QT_MOC_LITERAL(43, 744, 17), // "QDeclarativeItem*"
QT_MOC_LITERAL(44, 762, 4), // "item"
QT_MOC_LITERAL(45, 767, 14), // "destroyingItem"
QT_MOC_LITERAL(46, 782, 11), // "animStopped"
QT_MOC_LITERAL(47, 794, 19), // "positionViewAtIndex"
QT_MOC_LITERAL(48, 814, 4), // "mode"
QT_MOC_LITERAL(49, 819, 7), // "indexAt"
QT_MOC_LITERAL(50, 827, 1), // "x"
QT_MOC_LITERAL(51, 829, 1), // "y"
QT_MOC_LITERAL(52, 831, 23), // "positionViewAtBeginning"
QT_MOC_LITERAL(53, 855, 17), // "positionViewAtEnd"
QT_MOC_LITERAL(54, 873, 5), // "model"
QT_MOC_LITERAL(55, 879, 8), // "delegate"
QT_MOC_LITERAL(56, 888, 22), // "QDeclarativeComponent*"
QT_MOC_LITERAL(57, 911, 12), // "currentIndex"
QT_MOC_LITERAL(58, 924, 11), // "currentItem"
QT_MOC_LITERAL(59, 936, 9), // "highlight"
QT_MOC_LITERAL(60, 946, 13), // "highlightItem"
QT_MOC_LITERAL(61, 960, 27), // "highlightFollowsCurrentItem"
QT_MOC_LITERAL(62, 988, 18), // "highlightMoveSpeed"
QT_MOC_LITERAL(63, 1007, 21), // "highlightMoveDuration"
QT_MOC_LITERAL(64, 1029, 20), // "highlightResizeSpeed"
QT_MOC_LITERAL(65, 1050, 23), // "highlightResizeDuration"
QT_MOC_LITERAL(66, 1074, 23), // "preferredHighlightBegin"
QT_MOC_LITERAL(67, 1098, 21), // "preferredHighlightEnd"
QT_MOC_LITERAL(68, 1120, 18), // "highlightRangeMode"
QT_MOC_LITERAL(69, 1139, 18), // "HighlightRangeMode"
QT_MOC_LITERAL(70, 1158, 7), // "spacing"
QT_MOC_LITERAL(71, 1166, 11), // "orientation"
QT_MOC_LITERAL(72, 1178, 11), // "Orientation"
QT_MOC_LITERAL(73, 1190, 15), // "layoutDirection"
QT_MOC_LITERAL(74, 1206, 19), // "Qt::LayoutDirection"
QT_MOC_LITERAL(75, 1226, 18), // "keyNavigationWraps"
QT_MOC_LITERAL(76, 1245, 11), // "cacheBuffer"
QT_MOC_LITERAL(77, 1257, 7), // "section"
QT_MOC_LITERAL(78, 1265, 24), // "QDeclarativeViewSection*"
QT_MOC_LITERAL(79, 1290, 14), // "currentSection"
QT_MOC_LITERAL(80, 1305, 8), // "snapMode"
QT_MOC_LITERAL(81, 1314, 8), // "SnapMode"
QT_MOC_LITERAL(82, 1323, 6), // "header"
QT_MOC_LITERAL(83, 1330, 6), // "footer"
QT_MOC_LITERAL(84, 1337, 16), // "NoHighlightRange"
QT_MOC_LITERAL(85, 1354, 10), // "ApplyRange"
QT_MOC_LITERAL(86, 1365, 20), // "StrictlyEnforceRange"
QT_MOC_LITERAL(87, 1386, 10), // "Horizontal"
QT_MOC_LITERAL(88, 1397, 8), // "Vertical"
QT_MOC_LITERAL(89, 1406, 6), // "NoSnap"
QT_MOC_LITERAL(90, 1413, 10), // "SnapToItem"
QT_MOC_LITERAL(91, 1424, 11), // "SnapOneItem"
QT_MOC_LITERAL(92, 1436, 12), // "PositionMode"
QT_MOC_LITERAL(93, 1449, 9), // "Beginning"
QT_MOC_LITERAL(94, 1459, 6), // "Center"
QT_MOC_LITERAL(95, 1466, 3), // "End"
QT_MOC_LITERAL(96, 1470, 7), // "Visible"
QT_MOC_LITERAL(97, 1478, 7) // "Contain"

    },
    "QDeclarativeListView\0DefaultProperty\0"
    "data\0countChanged\0\0spacingChanged\0"
    "orientationChanged\0layoutDirectionChanged\0"
    "currentIndexChanged\0currentSectionChanged\0"
    "highlightMoveSpeedChanged\0"
    "highlightMoveDurationChanged\0"
    "highlightResizeSpeedChanged\0"
    "highlightResizeDurationChanged\0"
    "highlightChanged\0highlightItemChanged\0"
    "modelChanged\0delegateChanged\0"
    "highlightFollowsCurrentItemChanged\0"
    "preferredHighlightBeginChanged\0"
    "preferredHighlightEndChanged\0"
    "highlightRangeModeChanged\0"
    "keyNavigationWrapsChanged\0cacheBufferChanged\0"
    "snapModeChanged\0headerChanged\0"
    "footerChanged\0incrementCurrentIndex\0"
    "decrementCurrentIndex\0updateSections\0"
    "refill\0trackedPositionChanged\0"
    "itemsInserted\0index\0count\0itemsRemoved\0"
    "itemsMoved\0from\0to\0itemsChanged\0"
    "modelReset\0destroyRemoved\0createdItem\0"
    "QDeclarativeItem*\0item\0destroyingItem\0"
    "animStopped\0positionViewAtIndex\0mode\0"
    "indexAt\0x\0y\0positionViewAtBeginning\0"
    "positionViewAtEnd\0model\0delegate\0"
    "QDeclarativeComponent*\0currentIndex\0"
    "currentItem\0highlight\0highlightItem\0"
    "highlightFollowsCurrentItem\0"
    "highlightMoveSpeed\0highlightMoveDuration\0"
    "highlightResizeSpeed\0highlightResizeDuration\0"
    "preferredHighlightBegin\0preferredHighlightEnd\0"
    "highlightRangeMode\0HighlightRangeMode\0"
    "spacing\0orientation\0Orientation\0"
    "layoutDirection\0Qt::LayoutDirection\0"
    "keyNavigationWraps\0cacheBuffer\0section\0"
    "QDeclarativeViewSection*\0currentSection\0"
    "snapMode\0SnapMode\0header\0footer\0"
    "NoHighlightRange\0ApplyRange\0"
    "StrictlyEnforceRange\0Horizontal\0"
    "Vertical\0NoSnap\0SnapToItem\0SnapOneItem\0"
    "PositionMode\0Beginning\0Center\0End\0"
    "Visible\0Contain"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_QDeclarativeListView[] = {

 // content:
       7,       // revision
       0,       // classname
       1,   14, // classinfo
      41,   16, // methods
      25,  335, // properties
       4,  460, // enums/sets
       0,    0, // constructors
       0,       // flags
      23,       // signalCount

 // classinfo: key, value
       1,    2,

 // signals: name, argc, parameters, tag, flags
       3,    0,  262,    4, 0x06 /* Public */,
       5,    0,  263,    4, 0x06 /* Public */,
       6,    0,  264,    4, 0x06 /* Public */,
       7,    0,  265,    4, 0x86 /* Public | MethodRevisioned */,
       8,    0,  266,    4, 0x06 /* Public */,
       9,    0,  267,    4, 0x06 /* Public */,
      10,    0,  268,    4, 0x06 /* Public */,
      11,    0,  269,    4, 0x06 /* Public */,
      12,    0,  270,    4, 0x06 /* Public */,
      13,    0,  271,    4, 0x06 /* Public */,
      14,    0,  272,    4, 0x06 /* Public */,
      15,    0,  273,    4, 0x06 /* Public */,
      16,    0,  274,    4, 0x06 /* Public */,
      17,    0,  275,    4, 0x06 /* Public */,
      18,    0,  276,    4, 0x06 /* Public */,
      19,    0,  277,    4, 0x06 /* Public */,
      20,    0,  278,    4, 0x06 /* Public */,
      21,    0,  279,    4, 0x06 /* Public */,
      22,    0,  280,    4, 0x06 /* Public */,
      23,    0,  281,    4, 0x06 /* Public */,
      24,    0,  282,    4, 0x06 /* Public */,
      25,    0,  283,    4, 0x06 /* Public */,
      26,    0,  284,    4, 0x06 /* Public */,

 // slots: name, argc, parameters, tag, flags
      27,    0,  285,    4, 0x0a /* Public */,
      28,    0,  286,    4, 0x0a /* Public */,
      29,    0,  287,    4, 0x08 /* Private */,
      30,    0,  288,    4, 0x08 /* Private */,
      31,    0,  289,    4, 0x08 /* Private */,
      32,    2,  290,    4, 0x08 /* Private */,
      35,    2,  295,    4, 0x08 /* Private */,
      36,    3,  300,    4, 0x08 /* Private */,
      39,    2,  307,    4, 0x08 /* Private */,
      40,    0,  312,    4, 0x08 /* Private */,
      41,    0,  313,    4, 0x08 /* Private */,
      42,    2,  314,    4, 0x08 /* Private */,
      45,    1,  319,    4, 0x08 /* Private */,
      46,    0,  322,    4, 0x08 /* Private */,

 // methods: name, argc, parameters, tag, flags
      47,    2,  323,    4, 0x02 /* Public */,
      49,    2,  328,    4, 0x02 /* Public */,
      52,    0,  333,    4, 0x82 /* Public | MethodRevisioned */,
      53,    0,  334,    4, 0x82 /* Public | MethodRevisioned */,

 // signals: revision
       0,
       0,
       0,
       1,
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,

 // slots: revision
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,

 // methods: revision
       0,
       0,
       1,
       1,

 // signals: parameters
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,

 // slots: parameters
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void, QMetaType::Int, QMetaType::Int,   33,   34,
    QMetaType::Void, QMetaType::Int, QMetaType::Int,   33,   34,
    QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Int,   37,   38,   34,
    QMetaType::Void, QMetaType::Int, QMetaType::Int,   33,   34,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void, QMetaType::Int, 0x80000000 | 43,   33,   44,
    QMetaType::Void, 0x80000000 | 43,   44,
    QMetaType::Void,

 // methods: parameters
    QMetaType::Void, QMetaType::Int, QMetaType::Int,   33,   48,
    QMetaType::Int, QMetaType::QReal, QMetaType::QReal,   50,   51,
    QMetaType::Void,
    QMetaType::Void,

 // properties: name, type, flags
      54, QMetaType::QVariant, 0x00495103,
      55, 0x80000000 | 56, 0x0049510b,
      57, QMetaType::Int, 0x00495103,
      58, 0x80000000 | 43, 0x00495009,
      34, QMetaType::Int, 0x00495001,
      59, 0x80000000 | 56, 0x0049510b,
      60, 0x80000000 | 43, 0x00495009,
      61, QMetaType::Bool, 0x00495103,
      62, QMetaType::QReal, 0x00495103,
      63, QMetaType::Int, 0x00495103,
      64, QMetaType::QReal, 0x00495103,
      65, QMetaType::Int, 0x00495103,
      66, QMetaType::QReal, 0x00495107,
      67, QMetaType::QReal, 0x00495107,
      68, 0x80000000 | 69, 0x0049510b,
      70, QMetaType::QReal, 0x00495103,
      71, 0x80000000 | 72, 0x0049510b,
      73, 0x80000000 | 74, 0x00c9510b,
      75, QMetaType::Bool, 0x00495003,
      76, QMetaType::Int, 0x00495103,
      77, 0x80000000 | 78, 0x00095409,
      79, QMetaType::QString, 0x00495001,
      80, 0x80000000 | 81, 0x0049510b,
      82, 0x80000000 | 56, 0x0049510b,
      83, 0x80000000 | 56, 0x0049510b,

 // properties: notify_signal_id
      12,
      13,
       4,
       4,
       0,
      10,
      11,
      14,
       6,
       7,
       8,
       9,
      15,
      16,
      17,
       1,
       2,
       3,
      18,
      19,
       0,
       5,
      20,
      21,
      22,

 // properties: revision
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       1,
       0,
       0,
       0,
       0,
       0,
       0,
       0,

 // enums: name, flags, count, data
      69, 0x0,    3,  476,
      72, 0x0,    2,  482,
      81, 0x0,    3,  486,
      92, 0x0,    5,  492,

 // enum data: key, value
      84, uint(QDeclarativeListView::NoHighlightRange),
      85, uint(QDeclarativeListView::ApplyRange),
      86, uint(QDeclarativeListView::StrictlyEnforceRange),
      87, uint(QDeclarativeListView::Horizontal),
      88, uint(QDeclarativeListView::Vertical),
      89, uint(QDeclarativeListView::NoSnap),
      90, uint(QDeclarativeListView::SnapToItem),
      91, uint(QDeclarativeListView::SnapOneItem),
      93, uint(QDeclarativeListView::Beginning),
      94, uint(QDeclarativeListView::Center),
      95, uint(QDeclarativeListView::End),
      96, uint(QDeclarativeListView::Visible),
      97, uint(QDeclarativeListView::Contain),

       0        // eod
};

void QDeclarativeListView::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        QDeclarativeListView *_t = static_cast<QDeclarativeListView *>(_o);
        switch (_id) {
        case 0: _t->countChanged(); break;
        case 1: _t->spacingChanged(); break;
        case 2: _t->orientationChanged(); break;
        case 3: _t->layoutDirectionChanged(); break;
        case 4: _t->currentIndexChanged(); break;
        case 5: _t->currentSectionChanged(); break;
        case 6: _t->highlightMoveSpeedChanged(); break;
        case 7: _t->highlightMoveDurationChanged(); break;
        case 8: _t->highlightResizeSpeedChanged(); break;
        case 9: _t->highlightResizeDurationChanged(); break;
        case 10: _t->highlightChanged(); break;
        case 11: _t->highlightItemChanged(); break;
        case 12: _t->modelChanged(); break;
        case 13: _t->delegateChanged(); break;
        case 14: _t->highlightFollowsCurrentItemChanged(); break;
        case 15: _t->preferredHighlightBeginChanged(); break;
        case 16: _t->preferredHighlightEndChanged(); break;
        case 17: _t->highlightRangeModeChanged(); break;
        case 18: _t->keyNavigationWrapsChanged(); break;
        case 19: _t->cacheBufferChanged(); break;
        case 20: _t->snapModeChanged(); break;
        case 21: _t->headerChanged(); break;
        case 22: _t->footerChanged(); break;
        case 23: _t->incrementCurrentIndex(); break;
        case 24: _t->decrementCurrentIndex(); break;
        case 25: _t->updateSections(); break;
        case 26: _t->refill(); break;
        case 27: _t->trackedPositionChanged(); break;
        case 28: _t->itemsInserted((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2]))); break;
        case 29: _t->itemsRemoved((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2]))); break;
        case 30: _t->itemsMoved((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3]))); break;
        case 31: _t->itemsChanged((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2]))); break;
        case 32: _t->modelReset(); break;
        case 33: _t->destroyRemoved(); break;
        case 34: _t->createdItem((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< QDeclarativeItem*(*)>(_a[2]))); break;
        case 35: _t->destroyingItem((*reinterpret_cast< QDeclarativeItem*(*)>(_a[1]))); break;
        case 36: _t->animStopped(); break;
        case 37: _t->positionViewAtIndex((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2]))); break;
        case 38: { int _r = _t->indexAt((*reinterpret_cast< qreal(*)>(_a[1])),(*reinterpret_cast< qreal(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = _r; }  break;
        case 39: _t->positionViewAtBeginning(); break;
        case 40: _t->positionViewAtEnd(); break;
        default: ;
        }
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 34:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDeclarativeItem* >(); break;
            }
            break;
        case 35:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDeclarativeItem* >(); break;
            }
            break;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        void **func = reinterpret_cast<void **>(_a[1]);
        {
            typedef void (QDeclarativeListView::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeListView::countChanged)) {
                *result = 0;
            }
        }
        {
            typedef void (QDeclarativeListView::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeListView::spacingChanged)) {
                *result = 1;
            }
        }
        {
            typedef void (QDeclarativeListView::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeListView::orientationChanged)) {
                *result = 2;
            }
        }
        {
            typedef void (QDeclarativeListView::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeListView::layoutDirectionChanged)) {
                *result = 3;
            }
        }
        {
            typedef void (QDeclarativeListView::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeListView::currentIndexChanged)) {
                *result = 4;
            }
        }
        {
            typedef void (QDeclarativeListView::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeListView::currentSectionChanged)) {
                *result = 5;
            }
        }
        {
            typedef void (QDeclarativeListView::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeListView::highlightMoveSpeedChanged)) {
                *result = 6;
            }
        }
        {
            typedef void (QDeclarativeListView::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeListView::highlightMoveDurationChanged)) {
                *result = 7;
            }
        }
        {
            typedef void (QDeclarativeListView::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeListView::highlightResizeSpeedChanged)) {
                *result = 8;
            }
        }
        {
            typedef void (QDeclarativeListView::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeListView::highlightResizeDurationChanged)) {
                *result = 9;
            }
        }
        {
            typedef void (QDeclarativeListView::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeListView::highlightChanged)) {
                *result = 10;
            }
        }
        {
            typedef void (QDeclarativeListView::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeListView::highlightItemChanged)) {
                *result = 11;
            }
        }
        {
            typedef void (QDeclarativeListView::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeListView::modelChanged)) {
                *result = 12;
            }
        }
        {
            typedef void (QDeclarativeListView::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeListView::delegateChanged)) {
                *result = 13;
            }
        }
        {
            typedef void (QDeclarativeListView::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeListView::highlightFollowsCurrentItemChanged)) {
                *result = 14;
            }
        }
        {
            typedef void (QDeclarativeListView::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeListView::preferredHighlightBeginChanged)) {
                *result = 15;
            }
        }
        {
            typedef void (QDeclarativeListView::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeListView::preferredHighlightEndChanged)) {
                *result = 16;
            }
        }
        {
            typedef void (QDeclarativeListView::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeListView::highlightRangeModeChanged)) {
                *result = 17;
            }
        }
        {
            typedef void (QDeclarativeListView::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeListView::keyNavigationWrapsChanged)) {
                *result = 18;
            }
        }
        {
            typedef void (QDeclarativeListView::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeListView::cacheBufferChanged)) {
                *result = 19;
            }
        }
        {
            typedef void (QDeclarativeListView::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeListView::snapModeChanged)) {
                *result = 20;
            }
        }
        {
            typedef void (QDeclarativeListView::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeListView::headerChanged)) {
                *result = 21;
            }
        }
        {
            typedef void (QDeclarativeListView::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeListView::footerChanged)) {
                *result = 22;
            }
        }
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 24:
        case 23:
        case 5:
        case 1:
            *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDeclarativeComponent* >(); break;
        case 6:
        case 3:
            *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDeclarativeItem* >(); break;
        case 20:
            *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDeclarativeViewSection* >(); break;
        }
    }

}

const QMetaObject QDeclarativeListView::staticMetaObject = {
    { &QDeclarativeFlickable::staticMetaObject, qt_meta_stringdata_QDeclarativeListView.data,
      qt_meta_data_QDeclarativeListView,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

void *QDeclarativeListView::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_QDeclarativeListView.stringdata))
        return static_cast<void*>(const_cast< QDeclarativeListView*>(this));
    return QDeclarativeFlickable::qt_metacast(_clname);
}

int QDeclarativeListView::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QDeclarativeFlickable::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 41)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 41;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 41)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 41;
    }
#ifndef QT_NO_PROPERTIES
      else if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< QVariant*>(_v) = model(); break;
        case 1: *reinterpret_cast< QDeclarativeComponent**>(_v) = delegate(); break;
        case 2: *reinterpret_cast< int*>(_v) = currentIndex(); break;
        case 3: *reinterpret_cast< QDeclarativeItem**>(_v) = currentItem(); break;
        case 4: *reinterpret_cast< int*>(_v) = count(); break;
        case 5: *reinterpret_cast< QDeclarativeComponent**>(_v) = highlight(); break;
        case 6: *reinterpret_cast< QDeclarativeItem**>(_v) = highlightItem(); break;
        case 7: *reinterpret_cast< bool*>(_v) = highlightFollowsCurrentItem(); break;
        case 8: *reinterpret_cast< qreal*>(_v) = highlightMoveSpeed(); break;
        case 9: *reinterpret_cast< int*>(_v) = highlightMoveDuration(); break;
        case 10: *reinterpret_cast< qreal*>(_v) = highlightResizeSpeed(); break;
        case 11: *reinterpret_cast< int*>(_v) = highlightResizeDuration(); break;
        case 12: *reinterpret_cast< qreal*>(_v) = preferredHighlightBegin(); break;
        case 13: *reinterpret_cast< qreal*>(_v) = preferredHighlightEnd(); break;
        case 14: *reinterpret_cast< HighlightRangeMode*>(_v) = highlightRangeMode(); break;
        case 15: *reinterpret_cast< qreal*>(_v) = spacing(); break;
        case 16: *reinterpret_cast< Orientation*>(_v) = orientation(); break;
        case 17: *reinterpret_cast< Qt::LayoutDirection*>(_v) = layoutDirection(); break;
        case 18: *reinterpret_cast< bool*>(_v) = isWrapEnabled(); break;
        case 19: *reinterpret_cast< int*>(_v) = cacheBuffer(); break;
        case 20: *reinterpret_cast< QDeclarativeViewSection**>(_v) = sectionCriteria(); break;
        case 21: *reinterpret_cast< QString*>(_v) = currentSection(); break;
        case 22: *reinterpret_cast< SnapMode*>(_v) = snapMode(); break;
        case 23: *reinterpret_cast< QDeclarativeComponent**>(_v) = header(); break;
        case 24: *reinterpret_cast< QDeclarativeComponent**>(_v) = footer(); break;
        default: break;
        }
        _id -= 25;
    } else if (_c == QMetaObject::WriteProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: setModel(*reinterpret_cast< QVariant*>(_v)); break;
        case 1: setDelegate(*reinterpret_cast< QDeclarativeComponent**>(_v)); break;
        case 2: setCurrentIndex(*reinterpret_cast< int*>(_v)); break;
        case 5: setHighlight(*reinterpret_cast< QDeclarativeComponent**>(_v)); break;
        case 7: setHighlightFollowsCurrentItem(*reinterpret_cast< bool*>(_v)); break;
        case 8: setHighlightMoveSpeed(*reinterpret_cast< qreal*>(_v)); break;
        case 9: setHighlightMoveDuration(*reinterpret_cast< int*>(_v)); break;
        case 10: setHighlightResizeSpeed(*reinterpret_cast< qreal*>(_v)); break;
        case 11: setHighlightResizeDuration(*reinterpret_cast< int*>(_v)); break;
        case 12: setPreferredHighlightBegin(*reinterpret_cast< qreal*>(_v)); break;
        case 13: setPreferredHighlightEnd(*reinterpret_cast< qreal*>(_v)); break;
        case 14: setHighlightRangeMode(*reinterpret_cast< HighlightRangeMode*>(_v)); break;
        case 15: setSpacing(*reinterpret_cast< qreal*>(_v)); break;
        case 16: setOrientation(*reinterpret_cast< Orientation*>(_v)); break;
        case 17: setLayoutDirection(*reinterpret_cast< Qt::LayoutDirection*>(_v)); break;
        case 18: setWrapEnabled(*reinterpret_cast< bool*>(_v)); break;
        case 19: setCacheBuffer(*reinterpret_cast< int*>(_v)); break;
        case 22: setSnapMode(*reinterpret_cast< SnapMode*>(_v)); break;
        case 23: setHeader(*reinterpret_cast< QDeclarativeComponent**>(_v)); break;
        case 24: setFooter(*reinterpret_cast< QDeclarativeComponent**>(_v)); break;
        default: break;
        }
        _id -= 25;
    } else if (_c == QMetaObject::ResetProperty) {
        switch (_id) {
        case 12: resetPreferredHighlightBegin(); break;
        case 13: resetPreferredHighlightEnd(); break;
        default: break;
        }
        _id -= 25;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 25;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 25;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 25;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 25;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 25;
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        if (_id < 25)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 25;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}

// SIGNAL 0
void QDeclarativeListView::countChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 0, Q_NULLPTR);
}

// SIGNAL 1
void QDeclarativeListView::spacingChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 1, Q_NULLPTR);
}

// SIGNAL 2
void QDeclarativeListView::orientationChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 2, Q_NULLPTR);
}

// SIGNAL 3
void QDeclarativeListView::layoutDirectionChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 3, Q_NULLPTR);
}

// SIGNAL 4
void QDeclarativeListView::currentIndexChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 4, Q_NULLPTR);
}

// SIGNAL 5
void QDeclarativeListView::currentSectionChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 5, Q_NULLPTR);
}

// SIGNAL 6
void QDeclarativeListView::highlightMoveSpeedChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 6, Q_NULLPTR);
}

// SIGNAL 7
void QDeclarativeListView::highlightMoveDurationChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 7, Q_NULLPTR);
}

// SIGNAL 8
void QDeclarativeListView::highlightResizeSpeedChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 8, Q_NULLPTR);
}

// SIGNAL 9
void QDeclarativeListView::highlightResizeDurationChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 9, Q_NULLPTR);
}

// SIGNAL 10
void QDeclarativeListView::highlightChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 10, Q_NULLPTR);
}

// SIGNAL 11
void QDeclarativeListView::highlightItemChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 11, Q_NULLPTR);
}

// SIGNAL 12
void QDeclarativeListView::modelChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 12, Q_NULLPTR);
}

// SIGNAL 13
void QDeclarativeListView::delegateChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 13, Q_NULLPTR);
}

// SIGNAL 14
void QDeclarativeListView::highlightFollowsCurrentItemChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 14, Q_NULLPTR);
}

// SIGNAL 15
void QDeclarativeListView::preferredHighlightBeginChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 15, Q_NULLPTR);
}

// SIGNAL 16
void QDeclarativeListView::preferredHighlightEndChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 16, Q_NULLPTR);
}

// SIGNAL 17
void QDeclarativeListView::highlightRangeModeChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 17, Q_NULLPTR);
}

// SIGNAL 18
void QDeclarativeListView::keyNavigationWrapsChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 18, Q_NULLPTR);
}

// SIGNAL 19
void QDeclarativeListView::cacheBufferChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 19, Q_NULLPTR);
}

// SIGNAL 20
void QDeclarativeListView::snapModeChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 20, Q_NULLPTR);
}

// SIGNAL 21
void QDeclarativeListView::headerChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 21, Q_NULLPTR);
}

// SIGNAL 22
void QDeclarativeListView::footerChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 22, Q_NULLPTR);
}
struct qt_meta_stringdata_QDeclarativeListViewAttached_t {
    QByteArrayData data[17];
    char stringdata[233];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_QDeclarativeListViewAttached_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_QDeclarativeListViewAttached_t qt_meta_stringdata_QDeclarativeListViewAttached = {
    {
QT_MOC_LITERAL(0, 0, 28), // "QDeclarativeListViewAttached"
QT_MOC_LITERAL(1, 29, 18), // "currentItemChanged"
QT_MOC_LITERAL(2, 48, 0), // ""
QT_MOC_LITERAL(3, 49, 14), // "sectionChanged"
QT_MOC_LITERAL(4, 64, 18), // "prevSectionChanged"
QT_MOC_LITERAL(5, 83, 18), // "nextSectionChanged"
QT_MOC_LITERAL(6, 102, 18), // "delayRemoveChanged"
QT_MOC_LITERAL(7, 121, 3), // "add"
QT_MOC_LITERAL(8, 125, 6), // "remove"
QT_MOC_LITERAL(9, 132, 11), // "viewChanged"
QT_MOC_LITERAL(10, 144, 4), // "view"
QT_MOC_LITERAL(11, 149, 21), // "QDeclarativeListView*"
QT_MOC_LITERAL(12, 171, 13), // "isCurrentItem"
QT_MOC_LITERAL(13, 185, 15), // "previousSection"
QT_MOC_LITERAL(14, 201, 11), // "nextSection"
QT_MOC_LITERAL(15, 213, 7), // "section"
QT_MOC_LITERAL(16, 221, 11) // "delayRemove"

    },
    "QDeclarativeListViewAttached\0"
    "currentItemChanged\0\0sectionChanged\0"
    "prevSectionChanged\0nextSectionChanged\0"
    "delayRemoveChanged\0add\0remove\0viewChanged\0"
    "view\0QDeclarativeListView*\0isCurrentItem\0"
    "previousSection\0nextSection\0section\0"
    "delayRemove"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_QDeclarativeListViewAttached[] = {

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

 // signals: name, argc, parameters, tag, flags
       1,    0,   54,    2, 0x06 /* Public */,
       3,    0,   55,    2, 0x06 /* Public */,
       4,    0,   56,    2, 0x06 /* Public */,
       5,    0,   57,    2, 0x06 /* Public */,
       6,    0,   58,    2, 0x06 /* Public */,
       7,    0,   59,    2, 0x06 /* Public */,
       8,    0,   60,    2, 0x06 /* Public */,
       9,    0,   61,    2, 0x06 /* Public */,

 // signals: parameters
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,

 // properties: name, type, flags
      10, 0x80000000 | 11, 0x00495009,
      12, QMetaType::Bool, 0x00495001,
      13, QMetaType::QString, 0x00495001,
      14, QMetaType::QString, 0x00495001,
      15, QMetaType::QString, 0x00495001,
      16, QMetaType::Bool, 0x00495103,

 // properties: notify_signal_id
       7,
       0,
       2,
       3,
       1,
       4,

       0        // eod
};

void QDeclarativeListViewAttached::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        QDeclarativeListViewAttached *_t = static_cast<QDeclarativeListViewAttached *>(_o);
        switch (_id) {
        case 0: _t->currentItemChanged(); break;
        case 1: _t->sectionChanged(); break;
        case 2: _t->prevSectionChanged(); break;
        case 3: _t->nextSectionChanged(); break;
        case 4: _t->delayRemoveChanged(); break;
        case 5: _t->add(); break;
        case 6: _t->remove(); break;
        case 7: _t->viewChanged(); break;
        default: ;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        void **func = reinterpret_cast<void **>(_a[1]);
        {
            typedef void (QDeclarativeListViewAttached::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeListViewAttached::currentItemChanged)) {
                *result = 0;
            }
        }
        {
            typedef void (QDeclarativeListViewAttached::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeListViewAttached::sectionChanged)) {
                *result = 1;
            }
        }
        {
            typedef void (QDeclarativeListViewAttached::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeListViewAttached::prevSectionChanged)) {
                *result = 2;
            }
        }
        {
            typedef void (QDeclarativeListViewAttached::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeListViewAttached::nextSectionChanged)) {
                *result = 3;
            }
        }
        {
            typedef void (QDeclarativeListViewAttached::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeListViewAttached::delayRemoveChanged)) {
                *result = 4;
            }
        }
        {
            typedef void (QDeclarativeListViewAttached::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeListViewAttached::add)) {
                *result = 5;
            }
        }
        {
            typedef void (QDeclarativeListViewAttached::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeListViewAttached::remove)) {
                *result = 6;
            }
        }
        {
            typedef void (QDeclarativeListViewAttached::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeListViewAttached::viewChanged)) {
                *result = 7;
            }
        }
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 0:
            *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDeclarativeListView* >(); break;
        }
    }

}

const QMetaObject QDeclarativeListViewAttached::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_QDeclarativeListViewAttached.data,
      qt_meta_data_QDeclarativeListViewAttached,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

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

int QDeclarativeListViewAttached::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QObject::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 8)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 8;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 8)
            *reinterpret_cast<int*>(_a[0]) = -1;
        _id -= 8;
    }
#ifndef QT_NO_PROPERTIES
      else if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< QDeclarativeListView**>(_v) = view(); break;
        case 1: *reinterpret_cast< bool*>(_v) = isCurrentItem(); break;
        case 2: *reinterpret_cast< QString*>(_v) = prevSection(); break;
        case 3: *reinterpret_cast< QString*>(_v) = nextSection(); break;
        case 4: *reinterpret_cast< QString*>(_v) = section(); break;
        case 5: *reinterpret_cast< bool*>(_v) = delayRemove(); break;
        default: break;
        }
        _id -= 6;
    } else if (_c == QMetaObject::WriteProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 5: setDelayRemove(*reinterpret_cast< bool*>(_v)); break;
        default: break;
        }
        _id -= 6;
    } else if (_c == QMetaObject::ResetProperty) {
        _id -= 6;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 6;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 6;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 6;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 6;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 6;
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        if (_id < 6)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 6;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}

// SIGNAL 0
void QDeclarativeListViewAttached::currentItemChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 0, Q_NULLPTR);
}

// SIGNAL 1
void QDeclarativeListViewAttached::sectionChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 1, Q_NULLPTR);
}

// SIGNAL 2
void QDeclarativeListViewAttached::prevSectionChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 2, Q_NULLPTR);
}

// SIGNAL 3
void QDeclarativeListViewAttached::nextSectionChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 3, Q_NULLPTR);
}

// SIGNAL 4
void QDeclarativeListViewAttached::delayRemoveChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 4, Q_NULLPTR);
}

// SIGNAL 5
void QDeclarativeListViewAttached::add()
{
    QMetaObject::activate(this, &staticMetaObject, 5, Q_NULLPTR);
}

// SIGNAL 6
void QDeclarativeListViewAttached::remove()
{
    QMetaObject::activate(this, &staticMetaObject, 6, Q_NULLPTR);
}

// SIGNAL 7
void QDeclarativeListViewAttached::viewChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 7, Q_NULLPTR);
}
QT_END_MOC_NAMESPACE
