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: "application_data_model.h"
        lineNumber: 23
        name: "KSysGuard::ApplicationDataModel"
        accessSemantics: "reference"
        prototype: "KSysGuard::CGroupDataModel"
        exports: ["org.kde.ksysguard.process/ApplicationDataModel 1.0"]
        exportMetaObjectRevisions: [256]
        Property {
            name: "applicationOverrides"
            type: "QVariantMap"
            read: "applicationOverrides"
            write: "setApplicationOverrides"
            notify: "applicationOverridesChanged"
            index: 0
            lineNumber: 41
        }
        Property {
            name: "cgroupMapping"
            type: "QVariantMap"
            read: "cgroupMapping"
            write: "setCGroupMapping"
            notify: "cgroupMappingChanged"
            index: 1
            lineNumber: 64
        }
        Signal { name: "applicationOverridesChanged"; lineNumber: 44 }
        Signal { name: "cgroupMappingChanged"; lineNumber: 67 }
    }
    Component {
        file: "cgroup_data_model.h"
        lineNumber: 27
        name: "KSysGuard::CGroupDataModel"
        accessSemantics: "reference"
        prototype: "QAbstractItemModel"
        Property {
            name: "availableAttributes"
            type: "QStringList"
            read: "availableAttributes"
            index: 0
            lineNumber: 33
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "enabledAttributes"
            type: "QStringList"
            read: "enabledAttributes"
            write: "setEnabledAttributes"
            notify: "enabledAttributesChanged"
            index: 1
            lineNumber: 37
        }
        Property {
            name: "attributesModel"
            type: "QObject"
            isPointer: true
            read: "attributesModel"
            index: 2
            lineNumber: 41
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "enabled"
            type: "bool"
            read: "isEnabled"
            write: "setEnabled"
            notify: "enabledChanged"
            index: 3
            lineNumber: 45
        }
        Property {
            name: "setRoot"
            type: "QString"
            read: "root"
            write: "setRoot"
            notify: "rootChanged"
            index: 4
            lineNumber: 49
        }
        Property {
            name: "available"
            type: "bool"
            read: "isAvailable"
            notify: "availableChanged"
            index: 5
            lineNumber: 51
            isReadonly: true
        }
        Signal { name: "enabledAttributesChanged"; lineNumber: 111 }
        Signal { name: "enabledChanged"; lineNumber: 112 }
        Signal { name: "rootChanged"; lineNumber: 113 }
        Signal { name: "availableChanged"; lineNumber: 114 }
    }
    Component {
        file: "enums.h"
        lineNumber: 74
        name: "KSysGuard::Enums::IoPriority"
        accessSemantics: "none"
        exports: ["org.kde.ksysguard.process/IoPriority 1.0"]
        isCreatable: false
        exportMetaObjectRevisions: [256]
        Enum {
            name: "IoPriority"
            lineNumber: 79
            values: ["None", "RealTime", "BestEffort", "Idle"]
        }
    }
    Component {
        file: "enums.h"
        lineNumber: 56
        name: "KSysGuard::Enums::ProcessStatus"
        accessSemantics: "none"
        exports: ["org.kde.ksysguard.process/ProcessStatus 1.0"]
        isCreatable: false
        exportMetaObjectRevisions: [256]
        Enum {
            name: "ProcessStatus"
            lineNumber: 61
            values: [
                "Running",
                "Sleeping",
                "DiskSleep",
                "Zombie",
                "Stopped",
                "Paging",
                "Ended",
                "OtherStatus"
            ]
        }
    }
    Component {
        file: "enums.h"
        lineNumber: 18
        name: "KSysGuard::Enums::Result"
        accessSemantics: "none"
        exports: ["org.kde.ksysguard.process/Result 1.0"]
        isCreatable: false
        exportMetaObjectRevisions: [256]
        Enum {
            name: "Result"
            lineNumber: 26
            values: [
                "Unknown",
                "Success",
                "InsufficientPermissions",
                "NoSuchProcess",
                "Unsupported",
                "UserCancelled",
                "Error"
            ]
        }
    }
    Component {
        file: "enums.h"
        lineNumber: 88
        name: "KSysGuard::Enums::Scheduler"
        accessSemantics: "none"
        exports: ["org.kde.ksysguard.process/Scheduler 1.0"]
        isCreatable: false
        exportMetaObjectRevisions: [256]
        Enum {
            name: "Scheduler"
            lineNumber: 93
            values: [
                "Other",
                "Fifo",
                "RoundRobin",
                "Batch",
                "SchedulerIdle",
                "Interactive"
            ]
        }
    }
    Component {
        file: "enums.h"
        lineNumber: 38
        name: "KSysGuard::Enums::Signal"
        accessSemantics: "none"
        exports: ["org.kde.ksysguard.process/Signal 1.0"]
        isCreatable: false
        exportMetaObjectRevisions: [256]
        Enum {
            name: "Signal"
            lineNumber: 43
            values: [
                "StopSignal",
                "ContinueSignal",
                "HangupSignal",
                "InterruptSignal",
                "TerminateSignal",
                "KillSignal",
                "User1Signal",
                "User2Signal"
            ]
        }
    }
    Component {
        file: "process_attribute_model.h"
        lineNumber: 24
        name: "KSysGuard::ProcessAttributeModel"
        accessSemantics: "reference"
        prototype: "QAbstractListModel"
        exports: ["org.kde.ksysguard.process/ProcessAttributeModel 1.0"]
        isCreatable: false
        exportMetaObjectRevisions: [256]
        Enum {
            name: "Role"
            isScoped: true
            lineNumber: 31
            values: [
                "Name",
                "Id",
                "ShortName",
                "Description",
                "Unit",
                "Minimum",
                "Maximum"
            ]
        }
    }
    Component {
        file: "process_controller.h"
        lineNumber: 37
        name: "KSysGuard::ProcessController"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.kde.ksysguard.process/ProcessController 1.0"]
        exportMetaObjectRevisions: [256]
        Property {
            name: "window"
            type: "QWindow"
            isPointer: true
            read: "window"
            write: "setWindow"
            index: 0
            lineNumber: 51
        }
        Method {
            name: "sendSignal"
            type: "Result"
            lineNumber: 77
            Parameter { name: "pids"; type: "int"; isList: true }
            Parameter { name: "signal"; type: "int" }
        }
        Method {
            name: "sendSignal"
            type: "Result"
            lineNumber: 81
            Parameter { name: "pids"; type: "qlonglong"; isList: true }
            Parameter { name: "signal"; type: "int" }
        }
        Method {
            name: "sendSignal"
            type: "Result"
            lineNumber: 85
            Parameter { name: "pids"; type: "QVariantList" }
            Parameter { name: "signal"; type: "int" }
        }
        Method {
            name: "setPriority"
            type: "Result"
            lineNumber: 101
            Parameter { name: "pids"; type: "int"; isList: true }
            Parameter { name: "priority"; type: "int" }
        }
        Method {
            name: "setPriority"
            type: "Result"
            lineNumber: 105
            Parameter { name: "pids"; type: "qlonglong"; isList: true }
            Parameter { name: "priority"; type: "int" }
        }
        Method {
            name: "setPriority"
            type: "Result"
            lineNumber: 109
            Parameter { name: "pids"; type: "QVariantList" }
            Parameter { name: "priority"; type: "int" }
        }
        Method {
            name: "priority"
            type: "int"
            lineNumber: 120
            Parameter { name: "pid"; type: "qlonglong" }
        }
        Method {
            name: "priority"
            type: "QJSValue"
            lineNumber: 122
            Parameter { name: "pids"; type: "qlonglong"; isList: true }
        }
        Method {
            name: "setCpuScheduler"
            type: "Result"
            lineNumber: 140
            Parameter { name: "pids"; type: "int"; isList: true }
            Parameter { name: "scheduler"; type: "Scheduler" }
            Parameter { name: "priority"; type: "int" }
        }
        Method {
            name: "setCpuScheduler"
            type: "Result"
            lineNumber: 144
            Parameter { name: "pids"; type: "qlonglong"; isList: true }
            Parameter { name: "scheduler"; type: "Scheduler" }
            Parameter { name: "priority"; type: "int" }
        }
        Method {
            name: "setCpuScheduler"
            type: "Result"
            lineNumber: 148
            Parameter { name: "pids"; type: "QVariantList" }
            Parameter { name: "scheduler"; type: "Scheduler" }
            Parameter { name: "priority"; type: "int" }
        }
        Method {
            name: "cpuScheduler"
            type: "Scheduler"
            lineNumber: 159
            Parameter { name: "pid"; type: "qlonglong" }
        }
        Method {
            name: "cpuScheduler"
            type: "QJSValue"
            lineNumber: 167
            Parameter { name: "pids"; type: "qlonglong"; isList: true }
        }
        Method {
            name: "setIoScheduler"
            type: "Result"
            lineNumber: 185
            Parameter { name: "pids"; type: "int"; isList: true }
            Parameter { name: "priorityClass"; type: "IoPriority" }
            Parameter { name: "priority"; type: "int" }
        }
        Method {
            name: "setIoScheduler"
            type: "Result"
            lineNumber: 189
            Parameter { name: "pids"; type: "qlonglong"; isList: true }
            Parameter { name: "priorityClass"; type: "IoPriority" }
            Parameter { name: "priority"; type: "int" }
        }
        Method {
            name: "setIoScheduler"
            type: "Result"
            lineNumber: 193
            Parameter { name: "pids"; type: "QVariantList" }
            Parameter { name: "priorityClass"; type: "IoPriority" }
            Parameter { name: "priority"; type: "int" }
        }
        Method {
            name: "ioPriority"
            type: "int"
            lineNumber: 204
            Parameter { name: "pid"; type: "qlonglong" }
        }
        Method {
            name: "ioPriority"
            type: "QJSValue"
            lineNumber: 206
            Parameter { name: "pids"; type: "qlonglong"; isList: true }
        }
        Method {
            name: "ioScheduler"
            type: "IoPriority"
            lineNumber: 217
            Parameter { name: "pid"; type: "qlonglong" }
        }
        Method {
            name: "ioScheduler"
            type: "QJSValue"
            lineNumber: 219
            Parameter { name: "pids"; type: "qlonglong"; isList: true }
        }
        Method {
            name: "resultToString"
            type: "QString"
            lineNumber: 226
            Parameter { name: "result"; type: "Result" }
        }
    }
    Component {
        file: "process_data_model.h"
        lineNumber: 31
        name: "KSysGuard::ProcessDataModel"
        accessSemantics: "reference"
        prototype: "QAbstractItemModel"
        exports: ["org.kde.ksysguard.process/ProcessDataModel 1.0"]
        exportMetaObjectRevisions: [256]
        Enum {
            name: "AdditionalRoles"
            lineNumber: 69
            values: [
                "Value",
                "FormattedValue",
                "PIDs",
                "Minimum",
                "Maximum",
                "Attribute",
                "Name",
                "ShortName",
                "Unit",
                "UpdateInterval"
            ]
        }
        Property {
            name: "availableAttributes"
            type: "QStringList"
            read: "availableAttributes"
            index: 0
            lineNumber: 39
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "enabledAttributes"
            type: "QStringList"
            read: "enabledAttributes"
            write: "setEnabledAttributes"
            notify: "enabledAttributesChanged"
            index: 1
            lineNumber: 49
        }
        Property {
            name: "attributesModel"
            type: "QAbstractItemModel"
            isPointer: true
            read: "attributesModel"
            index: 2
            lineNumber: 57
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "enabled"
            type: "bool"
            read: "enabled"
            write: "setEnabled"
            notify: "enabledChanged"
            index: 3
            lineNumber: 61
        }
        Property {
            name: "flatList"
            type: "bool"
            read: "flatList"
            write: "setFlatList"
            notify: "flatListChanged"
            index: 4
            lineNumber: 66
        }
        Signal { name: "enabledChanged"; lineNumber: 114 }
        Signal { name: "flatListChanged"; lineNumber: 118 }
        Signal { name: "enabledAttributesChanged"; lineNumber: 129 }
    }
    Component {
        file: "process_foreign_types.h"
        lineNumber: 15
        name: "KSysGuardProcess"
        accessSemantics: "none"
        exports: ["org.kde.ksysguard.process/Process 1.0"]
        isCreatable: false
        exportMetaObjectRevisions: [256]
        Enum {
            name: "ProcessStatus"
            lineNumber: 23
            values: [
                "Running",
                "Sleeping",
                "DiskSleep",
                "Zombie",
                "Stopped",
                "Paging",
                "Ended",
                "OtherStatus"
            ]
        }
        Enum {
            name: "IoPriorityClass"
            lineNumber: 35
            values: ["None", "RealTime", "BestEffort", "Idle"]
        }
        Enum {
            name: "Scheduler"
            lineNumber: 43
            values: [
                "Other",
                "Fifo",
                "RoundRobin",
                "Batch",
                "SchedulerIdle",
                "Interactive"
            ]
        }
    }
    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" }
        }
    }
    Component {
        file: "qabstractitemmodel.h"
        lineNumber: 477
        name: "QAbstractListModel"
        accessSemantics: "reference"
        prototype: "QAbstractItemModel"
    }
}
