import QtQuick.tooling 1.2

// This file describes the plugin-supplied types contained in the library.
// It is used for QML tooling purposes only.
//
// This file was auto-generated by qmltyperegistrar.

Module {
    Component {
        file: "calendar.h"
        lineNumber: 19
        name: "Calendar"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.kde.plasma.workspace.calendar/Calendar 2.0"]
        exportMetaObjectRevisions: [512]
        Enum {
            name: "Type"
            lineNumber: 118
            values: ["Holiday", "Event", "Todo", "Journal"]
        }
        Enum {
            name: "DateMatchingPrecision"
            lineNumber: 127
            values: ["MatchYear", "MatchYearAndMonth", "MatchYearMonthAndDay"]
        }
        Property {
            name: "displayedDate"
            type: "QDateTime"
            read: "displayedDate"
            write: "setDisplayedDate"
            notify: "displayedDateChanged"
            index: 0
            lineNumber: 33
        }
        Property {
            name: "today"
            type: "QDateTime"
            read: "today"
            write: "setToday"
            notify: "todayChanged"
            index: 1
            lineNumber: 39
        }
        Property {
            name: "types"
            type: "int"
            read: "types"
            write: "setTypes"
            notify: "typesChanged"
            index: 2
            lineNumber: 47
        }
        Property {
            name: "weeksModel"
            type: "QJsonArray"
            read: "weeksModel"
            notify: "weeksModelChanged"
            index: 3
            lineNumber: 52
            isReadonly: true
        }
        Property {
            name: "days"
            type: "int"
            read: "days"
            write: "setDays"
            notify: "daysChanged"
            index: 4
            lineNumber: 59
        }
        Property {
            name: "weeks"
            type: "int"
            read: "weeks"
            write: "setWeeks"
            notify: "weeksChanged"
            index: 5
            lineNumber: 64
        }
        Property {
            name: "firstDayOfWeek"
            type: "int"
            read: "firstDayOfWeek"
            write: "setFirstDayOfWeek"
            notify: "firstDayOfWeekChanged"
            index: 6
            lineNumber: 86
        }
        Property {
            name: "year"
            type: "int"
            read: "year"
            notify: "yearChanged"
            index: 7
            lineNumber: 91
            isReadonly: true
        }
        Property {
            name: "errorMessage"
            type: "QString"
            read: "errorMessage"
            notify: "errorMessageChanged"
            index: 8
            lineNumber: 96
            isReadonly: true
        }
        Property {
            name: "monthName"
            type: "QString"
            read: "monthName"
            notify: "monthNameChanged"
            index: 9
            lineNumber: 104
            isReadonly: true
        }
        Property {
            name: "month"
            type: "int"
            read: "month"
            notify: "monthChanged"
            index: 10
            lineNumber: 105
            isReadonly: true
        }
        Property {
            name: "daysModel"
            type: "DaysModel"
            isPointer: true
            read: "daysModel"
            index: 11
            lineNumber: 115
            isReadonly: true
            isPropertyConstant: true
        }
        Signal { name: "displayedDateChanged"; lineNumber: 189 }
        Signal { name: "todayChanged"; lineNumber: 190 }
        Signal { name: "typesChanged"; lineNumber: 191 }
        Signal { name: "daysChanged"; lineNumber: 192 }
        Signal { name: "weeksChanged"; lineNumber: 193 }
        Signal { name: "firstDayOfWeekChanged"; lineNumber: 194 }
        Signal { name: "errorMessageChanged"; lineNumber: 195 }
        Signal { name: "monthNameChanged"; lineNumber: 196 }
        Signal { name: "monthChanged"; lineNumber: 197 }
        Signal { name: "yearChanged"; lineNumber: 198 }
        Signal { name: "weeksModelChanged"; lineNumber: 199 }
        Method { name: "updateData"; lineNumber: 202 }
        Method { name: "nextMonth"; lineNumber: 175 }
        Method { name: "previousMonth"; lineNumber: 176 }
        Method { name: "nextYear"; lineNumber: 177 }
        Method { name: "previousYear"; lineNumber: 178 }
        Method { name: "nextDecade"; lineNumber: 179 }
        Method { name: "previousDecade"; lineNumber: 180 }
        Method {
            name: "dayName"
            type: "QString"
            isMethodConstant: true
            lineNumber: 181
            Parameter { name: "weekday"; type: "int" }
        }
        Method { name: "currentWeek"; type: "int"; isMethodConstant: true; lineNumber: 182 }
        Method { name: "resetToToday"; lineNumber: 183 }
        Method {
            name: "goToMonth"
            lineNumber: 184
            Parameter { name: "month"; type: "int" }
        }
        Method {
            name: "goToYear"
            lineNumber: 185
            Parameter { name: "year"; type: "int" }
        }
        Method {
            name: "goToYearAndMonth"
            lineNumber: 186
            Parameter { name: "year"; type: "int" }
            Parameter { name: "month"; type: "int" }
        }
    }
    Component {
        file: "daysmodel.h"
        lineNumber: 19
        name: "DaysModel"
        accessSemantics: "reference"
        prototype: "QAbstractItemModel"
        exports: ["org.kde.plasma.workspace.calendar/DaysModel 2.0"]
        isCreatable: false
        exportMetaObjectRevisions: [512]
        Signal {
            name: "agendaUpdated"
            lineNumber: 69
            Parameter { name: "updatedDate"; type: "QDate" }
        }
        Method { name: "update"; lineNumber: 72 }
        Method {
            name: "onDataReady"
            lineNumber: 75
            Parameter { name: "data"; type: "QMultiHash<QDate,CalendarEvents::EventData>" }
        }
        Method {
            name: "onEventModified"
            lineNumber: 76
            Parameter { name: "data"; type: "CalendarEvents::EventData" }
        }
        Method {
            name: "onEventRemoved"
            lineNumber: 77
            Parameter { name: "uid"; type: "QString" }
        }
        Method {
            name: "onAlternateCalendarDateReady"
            lineNumber: 78
            Parameter { name: "data"; type: "QHash<QDate,QCalendar::YearMonthDay>" }
        }
        Method {
            name: "onSubLabelReady"
            lineNumber: 79
            Parameter { name: "data"; type: "QHash<QDate,CalendarEvents::CalendarEventsPlugin::SubLabel>" }
        }
        Method {
            name: "setPluginsManager"
            lineNumber: 61
            Parameter { name: "manager"; type: "EventPluginsManager"; isPointer: true }
        }
        Method {
            name: "eventsForDate"
            type: "QVariantList"
            lineNumber: 64
            Parameter { name: "date"; type: "QDate" }
        }
    }
    Component {
        file: "eventdatadecorator.h"
        lineNumber: 16
        name: "EventDataDecorator"
        accessSemantics: "value"
        exports: ["org.kde.plasma.workspace.calendar/eventData 2.0"]
        isCreatable: false
        exportMetaObjectRevisions: [512]
        Property {
            name: "startDateTime"
            type: "QDateTime"
            read: "startDateTime"
            index: 0
            lineNumber: 20
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "endDateTime"
            type: "QDateTime"
            read: "endDateTime"
            index: 1
            lineNumber: 21
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "isAllDay"
            type: "bool"
            read: "isAllDay"
            index: 2
            lineNumber: 22
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "isMinor"
            type: "bool"
            read: "isMinor"
            index: 3
            lineNumber: 23
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "title"
            type: "QString"
            read: "title"
            index: 4
            lineNumber: 24
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "description"
            type: "QString"
            read: "description"
            index: 5
            lineNumber: 25
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "eventColor"
            type: "QString"
            read: "eventColor"
            index: 6
            lineNumber: 26
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "eventType"
            type: "QString"
            read: "eventType"
            index: 7
            lineNumber: 27
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
    }
    Component {
        file: "eventpluginsmanager.h"
        lineNumber: 23
        name: "EventPluginsManager"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.kde.plasma.workspace.calendar/EventPluginsManager 2.0"]
        exportMetaObjectRevisions: [512]
        Property {
            name: "model"
            type: "QAbstractListModel"
            isPointer: true
            read: "pluginsModel"
            notify: "pluginsChanged"
            index: 0
            lineNumber: 27
            isReadonly: true
        }
        Property {
            name: "enabledPlugins"
            type: "QStringList"
            read: "enabledPlugins"
            write: "setEnabledPlugins"
            notify: "pluginsChanged"
            index: 1
            lineNumber: 28
        }
        Signal { name: "pluginsChanged"; lineNumber: 47 }
        Signal {
            name: "dataReady"
            lineNumber: 52
            Parameter { name: "data"; type: "QMultiHash<QDate,CalendarEvents::EventData>" }
        }
        Signal {
            name: "eventModified"
            lineNumber: 53
            Parameter { name: "modifiedEvent"; type: "CalendarEvents::EventData" }
        }
        Signal {
            name: "eventRemoved"
            lineNumber: 54
            Parameter { name: "uid"; type: "QString" }
        }
        Signal {
            name: "alternateCalendarDateReady"
            lineNumber: 61
            Parameter { name: "data"; type: "QHash<QDate,QCalendar::YearMonthDay>" }
        }
        Signal {
            name: "subLabelReady"
            lineNumber: 68
            Parameter { name: "data"; type: "QHash<QDate,CalendarEvents::CalendarEventsPlugin::SubLabel>" }
        }
        Method {
            name: "populateEnabledPluginsList"
            lineNumber: 41
            Parameter { name: "pluginsList"; type: "QStringList" }
        }
    }
    Component {
        file: "qabstractitemmodel.h"
        lineNumber: 259
        name: "QAbstractItemModel"
        accessSemantics: "reference"
        prototype: "QObject"
        Enum {
            name: "LayoutChangeHint"
            lineNumber: 335
            values: [
                "NoLayoutChangeHint",
                "VerticalSortHint",
                "HorizontalSortHint"
            ]
        }
        Enum {
            name: "CheckIndexOption"
            isScoped: true
            lineNumber: 343
            values: [
                "NoOption",
                "IndexIsValid",
                "DoNotUseParent",
                "ParentIsInvalid"
            ]
        }
        Signal {
            name: "dataChanged"
            lineNumber: 357
            Parameter { name: "topLeft"; type: "QModelIndex" }
            Parameter { name: "bottomRight"; type: "QModelIndex" }
            Parameter { name: "roles"; type: "int"; isList: true }
        }
        Signal {
            name: "dataChanged"
            isCloned: true
            lineNumber: 357
            Parameter { name: "topLeft"; type: "QModelIndex" }
            Parameter { name: "bottomRight"; type: "QModelIndex" }
        }
        Signal {
            name: "headerDataChanged"
            lineNumber: 359
            Parameter { name: "orientation"; type: "Qt::Orientation" }
            Parameter { name: "first"; type: "int" }
            Parameter { name: "last"; type: "int" }
        }
        Signal {
            name: "layoutChanged"
            lineNumber: 360
            Parameter { name: "parents"; type: "QPersistentModelIndex"; isList: true }
            Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" }
        }
        Signal {
            name: "layoutChanged"
            isCloned: true
            lineNumber: 360
            Parameter { name: "parents"; type: "QPersistentModelIndex"; isList: true }
        }
        Signal { name: "layoutChanged"; isCloned: true; lineNumber: 360 }
        Signal {
            name: "layoutAboutToBeChanged"
            lineNumber: 361
            Parameter { name: "parents"; type: "QPersistentModelIndex"; isList: true }
            Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" }
        }
        Signal {
            name: "layoutAboutToBeChanged"
            isCloned: true
            lineNumber: 361
            Parameter { name: "parents"; type: "QPersistentModelIndex"; isList: true }
        }
        Signal { name: "layoutAboutToBeChanged"; isCloned: true; lineNumber: 361 }
        Signal {
            name: "rowsAboutToBeInserted"
            lineNumber: 363
            Parameter { name: "parent"; type: "QModelIndex" }
            Parameter { name: "first"; type: "int" }
            Parameter { name: "last"; type: "int" }
        }
        Signal {
            name: "rowsInserted"
            lineNumber: 364
            Parameter { name: "parent"; type: "QModelIndex" }
            Parameter { name: "first"; type: "int" }
            Parameter { name: "last"; type: "int" }
        }
        Signal {
            name: "rowsAboutToBeRemoved"
            lineNumber: 366
            Parameter { name: "parent"; type: "QModelIndex" }
            Parameter { name: "first"; type: "int" }
            Parameter { name: "last"; type: "int" }
        }
        Signal {
            name: "rowsRemoved"
            lineNumber: 367
            Parameter { name: "parent"; type: "QModelIndex" }
            Parameter { name: "first"; type: "int" }
            Parameter { name: "last"; type: "int" }
        }
        Signal {
            name: "columnsAboutToBeInserted"
            lineNumber: 369
            Parameter { name: "parent"; type: "QModelIndex" }
            Parameter { name: "first"; type: "int" }
            Parameter { name: "last"; type: "int" }
        }
        Signal {
            name: "columnsInserted"
            lineNumber: 370
            Parameter { name: "parent"; type: "QModelIndex" }
            Parameter { name: "first"; type: "int" }
            Parameter { name: "last"; type: "int" }
        }
        Signal {
            name: "columnsAboutToBeRemoved"
            lineNumber: 372
            Parameter { name: "parent"; type: "QModelIndex" }
            Parameter { name: "first"; type: "int" }
            Parameter { name: "last"; type: "int" }
        }
        Signal {
            name: "columnsRemoved"
            lineNumber: 373
            Parameter { name: "parent"; type: "QModelIndex" }
            Parameter { name: "first"; type: "int" }
            Parameter { name: "last"; type: "int" }
        }
        Signal { name: "modelAboutToBeReset"; lineNumber: 375 }
        Signal { name: "modelReset"; lineNumber: 376 }
        Signal {
            name: "rowsAboutToBeMoved"
            lineNumber: 378
            Parameter { name: "sourceParent"; type: "QModelIndex" }
            Parameter { name: "sourceStart"; type: "int" }
            Parameter { name: "sourceEnd"; type: "int" }
            Parameter { name: "destinationParent"; type: "QModelIndex" }
            Parameter { name: "destinationRow"; type: "int" }
        }
        Signal {
            name: "rowsMoved"
            lineNumber: 379
            Parameter { name: "sourceParent"; type: "QModelIndex" }
            Parameter { name: "sourceStart"; type: "int" }
            Parameter { name: "sourceEnd"; type: "int" }
            Parameter { name: "destinationParent"; type: "QModelIndex" }
            Parameter { name: "destinationRow"; type: "int" }
        }
        Signal {
            name: "columnsAboutToBeMoved"
            lineNumber: 381
            Parameter { name: "sourceParent"; type: "QModelIndex" }
            Parameter { name: "sourceStart"; type: "int" }
            Parameter { name: "sourceEnd"; type: "int" }
            Parameter { name: "destinationParent"; type: "QModelIndex" }
            Parameter { name: "destinationColumn"; type: "int" }
        }
        Signal {
            name: "columnsMoved"
            lineNumber: 382
            Parameter { name: "sourceParent"; type: "QModelIndex" }
            Parameter { name: "sourceStart"; type: "int" }
            Parameter { name: "sourceEnd"; type: "int" }
            Parameter { name: "destinationParent"; type: "QModelIndex" }
            Parameter { name: "destinationColumn"; type: "int" }
        }
        Method { name: "submit"; type: "bool"; lineNumber: 385 }
        Method { name: "revert"; lineNumber: 386 }
        Method { name: "resetInternalData"; lineNumber: 389 }
        Method {
            name: "hasIndex"
            type: "bool"
            isMethodConstant: true
            lineNumber: 271
            Parameter { name: "row"; type: "int" }
            Parameter { name: "column"; type: "int" }
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "hasIndex"
            type: "bool"
            isCloned: true
            isMethodConstant: true
            lineNumber: 271
            Parameter { name: "row"; type: "int" }
            Parameter { name: "column"; type: "int" }
        }
        Method {
            name: "index"
            type: "QModelIndex"
            isMethodConstant: true
            lineNumber: 272
            Parameter { name: "row"; type: "int" }
            Parameter { name: "column"; type: "int" }
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "index"
            type: "QModelIndex"
            isCloned: true
            isMethodConstant: true
            lineNumber: 272
            Parameter { name: "row"; type: "int" }
            Parameter { name: "column"; type: "int" }
        }
        Method {
            name: "parent"
            type: "QModelIndex"
            isMethodConstant: true
            lineNumber: 274
            Parameter { name: "child"; type: "QModelIndex" }
        }
        Method {
            name: "sibling"
            type: "QModelIndex"
            isMethodConstant: true
            lineNumber: 276
            Parameter { name: "row"; type: "int" }
            Parameter { name: "column"; type: "int" }
            Parameter { name: "idx"; type: "QModelIndex" }
        }
        Method {
            name: "rowCount"
            type: "int"
            isMethodConstant: true
            lineNumber: 277
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method { name: "rowCount"; type: "int"; isCloned: true; isMethodConstant: true; lineNumber: 277 }
        Method {
            name: "columnCount"
            type: "int"
            isMethodConstant: true
            lineNumber: 278
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "columnCount"
            type: "int"
            isCloned: true
            isMethodConstant: true
            lineNumber: 278
        }
        Method {
            name: "hasChildren"
            type: "bool"
            isMethodConstant: true
            lineNumber: 279
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "hasChildren"
            type: "bool"
            isCloned: true
            isMethodConstant: true
            lineNumber: 279
        }
        Method {
            name: "data"
            type: "QVariant"
            isMethodConstant: true
            lineNumber: 281
            Parameter { name: "index"; type: "QModelIndex" }
            Parameter { name: "role"; type: "int" }
        }
        Method {
            name: "data"
            type: "QVariant"
            isCloned: true
            isMethodConstant: true
            lineNumber: 281
            Parameter { name: "index"; type: "QModelIndex" }
        }
        Method {
            name: "setData"
            type: "bool"
            lineNumber: 282
            Parameter { name: "index"; type: "QModelIndex" }
            Parameter { name: "value"; type: "QVariant" }
            Parameter { name: "role"; type: "int" }
        }
        Method {
            name: "setData"
            type: "bool"
            isCloned: true
            lineNumber: 282
            Parameter { name: "index"; type: "QModelIndex" }
            Parameter { name: "value"; type: "QVariant" }
        }
        Method {
            name: "headerData"
            type: "QVariant"
            isMethodConstant: true
            lineNumber: 284
            Parameter { name: "section"; type: "int" }
            Parameter { name: "orientation"; type: "Qt::Orientation" }
            Parameter { name: "role"; type: "int" }
        }
        Method {
            name: "headerData"
            type: "QVariant"
            isCloned: true
            isMethodConstant: true
            lineNumber: 284
            Parameter { name: "section"; type: "int" }
            Parameter { name: "orientation"; type: "Qt::Orientation" }
        }
        Method {
            name: "insertRows"
            revision: 1540
            type: "bool"
            lineNumber: 302
            Parameter { name: "row"; type: "int" }
            Parameter { name: "count"; type: "int" }
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "insertRows"
            revision: 1540
            type: "bool"
            isCloned: true
            lineNumber: 302
            Parameter { name: "row"; type: "int" }
            Parameter { name: "count"; type: "int" }
        }
        Method {
            name: "insertColumns"
            revision: 1540
            type: "bool"
            lineNumber: 303
            Parameter { name: "column"; type: "int" }
            Parameter { name: "count"; type: "int" }
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "insertColumns"
            revision: 1540
            type: "bool"
            isCloned: true
            lineNumber: 303
            Parameter { name: "column"; type: "int" }
            Parameter { name: "count"; type: "int" }
        }
        Method {
            name: "removeRows"
            revision: 1540
            type: "bool"
            lineNumber: 304
            Parameter { name: "row"; type: "int" }
            Parameter { name: "count"; type: "int" }
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "removeRows"
            revision: 1540
            type: "bool"
            isCloned: true
            lineNumber: 304
            Parameter { name: "row"; type: "int" }
            Parameter { name: "count"; type: "int" }
        }
        Method {
            name: "removeColumns"
            revision: 1540
            type: "bool"
            lineNumber: 305
            Parameter { name: "column"; type: "int" }
            Parameter { name: "count"; type: "int" }
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "removeColumns"
            revision: 1540
            type: "bool"
            isCloned: true
            lineNumber: 305
            Parameter { name: "column"; type: "int" }
            Parameter { name: "count"; type: "int" }
        }
        Method {
            name: "moveRows"
            revision: 1540
            type: "bool"
            lineNumber: 306
            Parameter { name: "sourceParent"; type: "QModelIndex" }
            Parameter { name: "sourceRow"; type: "int" }
            Parameter { name: "count"; type: "int" }
            Parameter { name: "destinationParent"; type: "QModelIndex" }
            Parameter { name: "destinationChild"; type: "int" }
        }
        Method {
            name: "moveColumns"
            revision: 1540
            type: "bool"
            lineNumber: 308
            Parameter { name: "sourceParent"; type: "QModelIndex" }
            Parameter { name: "sourceColumn"; type: "int" }
            Parameter { name: "count"; type: "int" }
            Parameter { name: "destinationParent"; type: "QModelIndex" }
            Parameter { name: "destinationChild"; type: "int" }
        }
        Method {
            name: "insertRow"
            revision: 1540
            type: "bool"
            lineNumber: 311
            Parameter { name: "row"; type: "int" }
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "insertRow"
            revision: 1540
            type: "bool"
            isCloned: true
            lineNumber: 311
            Parameter { name: "row"; type: "int" }
        }
        Method {
            name: "insertColumn"
            revision: 1540
            type: "bool"
            lineNumber: 312
            Parameter { name: "column"; type: "int" }
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "insertColumn"
            revision: 1540
            type: "bool"
            isCloned: true
            lineNumber: 312
            Parameter { name: "column"; type: "int" }
        }
        Method {
            name: "removeRow"
            revision: 1540
            type: "bool"
            lineNumber: 313
            Parameter { name: "row"; type: "int" }
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "removeRow"
            revision: 1540
            type: "bool"
            isCloned: true
            lineNumber: 313
            Parameter { name: "row"; type: "int" }
        }
        Method {
            name: "removeColumn"
            revision: 1540
            type: "bool"
            lineNumber: 314
            Parameter { name: "column"; type: "int" }
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "removeColumn"
            revision: 1540
            type: "bool"
            isCloned: true
            lineNumber: 314
            Parameter { name: "column"; type: "int" }
        }
        Method {
            name: "moveRow"
            revision: 1540
            type: "bool"
            lineNumber: 315
            Parameter { name: "sourceParent"; type: "QModelIndex" }
            Parameter { name: "sourceRow"; type: "int" }
            Parameter { name: "destinationParent"; type: "QModelIndex" }
            Parameter { name: "destinationChild"; type: "int" }
        }
        Method {
            name: "moveColumn"
            revision: 1540
            type: "bool"
            lineNumber: 317
            Parameter { name: "sourceParent"; type: "QModelIndex" }
            Parameter { name: "sourceColumn"; type: "int" }
            Parameter { name: "destinationParent"; type: "QModelIndex" }
            Parameter { name: "destinationChild"; type: "int" }
        }
        Method {
            name: "fetchMore"
            lineNumber: 320
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "canFetchMore"
            type: "bool"
            isMethodConstant: true
            lineNumber: 321
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "flags"
            type: "Qt::ItemFlags"
            isMethodConstant: true
            lineNumber: 322
            Parameter { name: "index"; type: "QModelIndex" }
        }
        Method {
            name: "sort"
            revision: 1540
            lineNumber: 323
            Parameter { name: "column"; type: "int" }
            Parameter { name: "order"; type: "Qt::SortOrder" }
        }
        Method {
            name: "sort"
            revision: 1540
            isCloned: true
            lineNumber: 323
            Parameter { name: "column"; type: "int" }
        }
        Method {
            name: "match"
            type: "QModelIndexList"
            isMethodConstant: true
            lineNumber: 325
            Parameter { name: "start"; type: "QModelIndex" }
            Parameter { name: "role"; type: "int" }
            Parameter { name: "value"; type: "QVariant" }
            Parameter { name: "hits"; type: "int" }
            Parameter { name: "flags"; type: "Qt::MatchFlags" }
        }
        Method {
            name: "match"
            type: "QModelIndexList"
            isCloned: true
            isMethodConstant: true
            lineNumber: 325
            Parameter { name: "start"; type: "QModelIndex" }
            Parameter { name: "role"; type: "int" }
            Parameter { name: "value"; type: "QVariant" }
            Parameter { name: "hits"; type: "int" }
        }
        Method {
            name: "match"
            type: "QModelIndexList"
            isCloned: true
            isMethodConstant: true
            lineNumber: 325
            Parameter { name: "start"; type: "QModelIndex" }
            Parameter { name: "role"; type: "int" }
            Parameter { name: "value"; type: "QVariant" }
        }
    }
}
