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: "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"
    }
    Component {
        file: "qabstractproxymodel.h"
        lineNumber: 17
        name: "QAbstractProxyModel"
        accessSemantics: "reference"
        prototype: "QAbstractItemModel"
        Property {
            name: "sourceModel"
            type: "QAbstractItemModel"
            isPointer: true
            bindable: "bindableSourceModel"
            read: "sourceModel"
            write: "setSourceModel"
            notify: "sourceModelChanged"
            index: 0
            lineNumber: 20
        }
        Signal { name: "sourceModelChanged"; lineNumber: 69 }
        Method { name: "_q_sourceModelDestroyed"; lineNumber: 78 }
        Method {
            name: "_q_sourceModelRowsAboutToBeInserted"
            lineNumber: 79
            Parameter { type: "QModelIndex" }
            Parameter { type: "int" }
            Parameter { type: "int" }
        }
        Method {
            name: "_q_sourceModelRowsInserted"
            lineNumber: 80
            Parameter { type: "QModelIndex" }
            Parameter { type: "int" }
            Parameter { type: "int" }
        }
        Method {
            name: "_q_sourceModelRowsRemoved"
            lineNumber: 81
            Parameter { type: "QModelIndex" }
            Parameter { type: "int" }
            Parameter { type: "int" }
        }
        Method {
            name: "_q_sourceModelColumnsAboutToBeInserted"
            lineNumber: 82
            Parameter { type: "QModelIndex" }
            Parameter { type: "int" }
            Parameter { type: "int" }
        }
        Method {
            name: "_q_sourceModelColumnsInserted"
            lineNumber: 83
            Parameter { type: "QModelIndex" }
            Parameter { type: "int" }
            Parameter { type: "int" }
        }
        Method {
            name: "_q_sourceModelColumnsRemoved"
            lineNumber: 84
            Parameter { type: "QModelIndex" }
            Parameter { type: "int" }
            Parameter { type: "int" }
        }
        Method {
            name: "mapToSource"
            type: "QModelIndex"
            isMethodConstant: true
            lineNumber: 31
            Parameter { name: "proxyIndex"; type: "QModelIndex" }
        }
        Method {
            name: "mapFromSource"
            type: "QModelIndex"
            isMethodConstant: true
            lineNumber: 32
            Parameter { name: "sourceIndex"; type: "QModelIndex" }
        }
        Method {
            name: "mapSelectionToSource"
            type: "QItemSelection"
            isMethodConstant: true
            lineNumber: 34
            Parameter { name: "selection"; type: "QItemSelection" }
        }
        Method {
            name: "mapSelectionFromSource"
            type: "QItemSelection"
            isMethodConstant: true
            lineNumber: 35
            Parameter { name: "selection"; type: "QItemSelection" }
        }
    }
    Component {
        file: "qsortfilterproxymodel.h"
        lineNumber: 21
        name: "QSortFilterProxyModel"
        accessSemantics: "reference"
        prototype: "QAbstractProxyModel"
        Property {
            name: "filterRegularExpression"
            type: "QRegularExpression"
            bindable: "bindableFilterRegularExpression"
            read: "filterRegularExpression"
            write: "setFilterRegularExpression"
            index: 0
            lineNumber: 27
        }
        Property {
            name: "filterKeyColumn"
            type: "int"
            bindable: "bindableFilterKeyColumn"
            read: "filterKeyColumn"
            write: "setFilterKeyColumn"
            index: 1
            lineNumber: 29
        }
        Property {
            name: "dynamicSortFilter"
            type: "bool"
            bindable: "bindableDynamicSortFilter"
            read: "dynamicSortFilter"
            write: "setDynamicSortFilter"
            index: 2
            lineNumber: 31
        }
        Property {
            name: "filterCaseSensitivity"
            type: "Qt::CaseSensitivity"
            bindable: "bindableFilterCaseSensitivity"
            read: "filterCaseSensitivity"
            write: "setFilterCaseSensitivity"
            notify: "filterCaseSensitivityChanged"
            index: 3
            lineNumber: 33
        }
        Property {
            name: "sortCaseSensitivity"
            type: "Qt::CaseSensitivity"
            bindable: "bindableSortCaseSensitivity"
            read: "sortCaseSensitivity"
            write: "setSortCaseSensitivity"
            notify: "sortCaseSensitivityChanged"
            index: 4
            lineNumber: 36
        }
        Property {
            name: "isSortLocaleAware"
            type: "bool"
            bindable: "bindableIsSortLocaleAware"
            read: "isSortLocaleAware"
            write: "setSortLocaleAware"
            notify: "sortLocaleAwareChanged"
            index: 5
            lineNumber: 39
        }
        Property {
            name: "sortRole"
            type: "int"
            bindable: "bindableSortRole"
            read: "sortRole"
            write: "setSortRole"
            notify: "sortRoleChanged"
            index: 6
            lineNumber: 41
        }
        Property {
            name: "filterRole"
            type: "int"
            bindable: "bindableFilterRole"
            read: "filterRole"
            write: "setFilterRole"
            notify: "filterRoleChanged"
            index: 7
            lineNumber: 43
        }
        Property {
            name: "recursiveFilteringEnabled"
            type: "bool"
            bindable: "bindableRecursiveFilteringEnabled"
            read: "isRecursiveFilteringEnabled"
            write: "setRecursiveFilteringEnabled"
            notify: "recursiveFilteringEnabledChanged"
            index: 8
            lineNumber: 45
        }
        Property {
            name: "autoAcceptChildRows"
            type: "bool"
            bindable: "bindableAutoAcceptChildRows"
            read: "autoAcceptChildRows"
            write: "setAutoAcceptChildRows"
            notify: "autoAcceptChildRowsChanged"
            index: 9
            lineNumber: 48
        }
        Signal {
            name: "dynamicSortFilterChanged"
            lineNumber: 178
            Parameter { name: "dynamicSortFilter"; type: "bool" }
        }
        Signal {
            name: "filterCaseSensitivityChanged"
            lineNumber: 179
            Parameter { name: "filterCaseSensitivity"; type: "Qt::CaseSensitivity" }
        }
        Signal {
            name: "sortCaseSensitivityChanged"
            lineNumber: 180
            Parameter { name: "sortCaseSensitivity"; type: "Qt::CaseSensitivity" }
        }
        Signal {
            name: "sortLocaleAwareChanged"
            lineNumber: 181
            Parameter { name: "sortLocaleAware"; type: "bool" }
        }
        Signal {
            name: "sortRoleChanged"
            lineNumber: 182
            Parameter { name: "sortRole"; type: "int" }
        }
        Signal {
            name: "filterRoleChanged"
            lineNumber: 183
            Parameter { name: "filterRole"; type: "int" }
        }
        Signal {
            name: "recursiveFilteringEnabledChanged"
            lineNumber: 184
            Parameter { name: "recursiveFilteringEnabled"; type: "bool" }
        }
        Signal {
            name: "autoAcceptChildRowsChanged"
            lineNumber: 185
            Parameter { name: "autoAcceptChildRows"; type: "bool" }
        }
        Method {
            name: "setFilterRegularExpression"
            lineNumber: 113
            Parameter { name: "pattern"; type: "QString" }
        }
        Method {
            name: "setFilterRegularExpression"
            lineNumber: 114
            Parameter { name: "regularExpression"; type: "QRegularExpression" }
        }
        Method {
            name: "setFilterWildcard"
            lineNumber: 115
            Parameter { name: "pattern"; type: "QString" }
        }
        Method {
            name: "setFilterFixedString"
            lineNumber: 116
            Parameter { name: "pattern"; type: "QString" }
        }
        Method { name: "invalidate"; lineNumber: 117 }
    }
    Component {
        file: "regionfiltermode.h"
        lineNumber: 12
        name: "RegionFilterMode"
        accessSemantics: "none"
        exports: ["org.kde.taskmanager/RegionFilterMode 0.0"]
        isCreatable: false
        exportMetaObjectRevisions: [0]
        Enum {
            name: "Mode"
            lineNumber: 17
            values: ["Disabled", "Inside", "Intersect", "Outside"]
        }
    }
    Component {
        file: "screencasting.h"
        lineNumber: 38
        name: "Screencasting"
        accessSemantics: "reference"
        prototype: "QtWayland::zkde_screencast_unstable_v1"
        exports: ["org.kde.taskmanager/Screencasting 0.0"]
        isCreatable: false
        exportMetaObjectRevisions: [0]
    }
    Component {
        file: "screencastingrequest.h"
        lineNumber: 20
        name: "ScreencastingRequest"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.kde.taskmanager/ScreencastingRequest 0.0"]
        exportMetaObjectRevisions: [0]
        Property {
            name: "uuid"
            type: "QString"
            read: "uuid"
            write: "setUuid"
            reset: "resetUuid"
            notify: "uuidChanged"
            index: 0
            lineNumber: 32
        }
        Property {
            name: "outputName"
            type: "QString"
            read: "outputName"
            write: "setOutputName"
            reset: "resetOutputName"
            notify: "outputNameChanged"
            index: 1
            lineNumber: 37
        }
        Property {
            name: "nodeId"
            type: "uint"
            read: "nodeId"
            notify: "nodeIdChanged"
            index: 2
            lineNumber: 40
            isReadonly: true
        }
        Property {
            name: "objectSerial"
            type: "qulonglong"
            read: "objectSerial"
            notify: "objectSerialChanged"
            index: 3
            lineNumber: 41
            isReadonly: true
        }
        Signal {
            name: "nodeIdChanged"
            lineNumber: 58
            Parameter { name: "nodeId"; type: "uint" }
        }
        Signal {
            name: "uuidChanged"
            lineNumber: 59
            Parameter { name: "uuid"; type: "QString" }
        }
        Signal {
            name: "outputNameChanged"
            lineNumber: 60
            Parameter { name: "outputNames"; type: "QString" }
        }
        Signal {
            name: "objectSerialChanged"
            lineNumber: 61
            Parameter { name: "objectSerial"; type: "qulonglong" }
        }
    }
    Component {
        file: "abstracttasksmodel.h"
        lineNumber: 27
        name: "TaskManager::AbstractTasksModel"
        accessSemantics: "reference"
        prototype: "QAbstractListModel"
        exports: ["org.kde.taskmanager/AbstractTasksModel 0.0"]
        isCreatable: false
        exportMetaObjectRevisions: [0]
        Enum {
            name: "AdditionalRoles"
            lineNumber: 39
            values: [
                "AppId",
                "AppName",
                "GenericName",
                "LauncherUrl",
                "LauncherUrlWithoutIcon",
                "WinIdList",
                "MimeType",
                "MimeData",
                "IsWindow",
                "IsStartup",
                "IsLauncher",
                "HasLauncher",
                "IsGroupParent",
                "ChildCount",
                "IsGroupable",
                "IsActive",
                "IsClosable",
                "IsMovable",
                "IsResizable",
                "IsMaximizable",
                "IsMaximized",
                "IsMinimizable",
                "IsMinimized",
                "IsKeepAbove",
                "IsKeepBelow",
                "IsFullScreenable",
                "IsFullScreen",
                "IsShadeable",
                "IsShaded",
                "IsVirtualDesktopsChangeable",
                "VirtualDesktops",
                "IsOnAllVirtualDesktops",
                "Geometry",
                "ScreenGeometry",
                "Activities",
                "IsDemandingAttention",
                "SkipTaskbar",
                "SkipPager",
                "AppPid",
                "StackingOrder",
                "LastActivated",
                "ApplicationMenuServiceName",
                "ApplicationMenuObjectPath",
                "IsHidden",
                "CanLaunchNewInstance",
                "HasNoBorder",
                "CanSetNoBorder",
                "IsExcludedFromCapture"
            ]
        }
    }
    Component {
        file: "activityinfo.h"
        lineNumber: 32
        name: "TaskManager::ActivityInfo"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.kde.taskmanager/ActivityInfo 0.0"]
        exportMetaObjectRevisions: [0]
        Property {
            name: "currentActivity"
            type: "QString"
            read: "currentActivity"
            notify: "currentActivityChanged"
            index: 0
            lineNumber: 37
            isReadonly: true
        }
        Property {
            name: "numberOfRunningActivities"
            type: "int"
            read: "numberOfRunningActivities"
            notify: "numberOfRunningActivitiesChanged"
            index: 1
            lineNumber: 38
            isReadonly: true
        }
        Signal { name: "currentActivityChanged"; isMethodConstant: true; lineNumber: 82 }
        Signal { name: "numberOfRunningActivitiesChanged"; isMethodConstant: true; lineNumber: 83 }
        Signal { name: "namesOfRunningActivitiesChanged"; isMethodConstant: true; lineNumber: 89 }
        Method {
            name: "runningActivities"
            type: "QStringList"
            isMethodConstant: true
            lineNumber: 63
        }
        Method {
            name: "activityName"
            type: "QString"
            lineNumber: 71
            Parameter { name: "id"; type: "QString" }
        }
        Method {
            name: "activityIcon"
            type: "QString"
            lineNumber: 79
            Parameter { name: "id"; type: "QString" }
        }
    }
    Component {
        file: "tasksmodel.h"
        lineNumber: 47
        name: "TaskManager::TasksModel"
        accessSemantics: "reference"
        prototype: "QSortFilterProxyModel"
        interfaces: ["QQmlParserStatus"]
        exports: ["org.kde.taskmanager/TasksModel 0.0"]
        exportMetaObjectRevisions: [0]
        Enum {
            name: "SortMode"
            lineNumber: 92
            values: [
                "SortDisabled",
                "SortManual",
                "SortAlpha",
                "SortVirtualDesktop",
                "SortActivity",
                "SortLastActivated",
                "SortWindowPositionHorizontal"
            ]
        }
        Enum {
            name: "GroupMode"
            lineNumber: 103
            values: ["GroupDisabled", "GroupApplications"]
        }
        Property {
            name: "count"
            type: "int"
            read: "rowCount"
            notify: "countChanged"
            index: 0
            lineNumber: 53
            isReadonly: true
        }
        Property {
            name: "launcherCount"
            type: "int"
            read: "launcherCount"
            notify: "launcherCountChanged"
            index: 1
            lineNumber: 54
            isReadonly: true
        }
        Property {
            name: "launcherList"
            type: "QStringList"
            read: "launcherList"
            write: "setLauncherList"
            notify: "launcherListChanged"
            index: 2
            lineNumber: 56
        }
        Property {
            name: "anyTaskDemandsAttention"
            type: "bool"
            read: "anyTaskDemandsAttention"
            notify: "anyTaskDemandsAttentionChanged"
            index: 3
            lineNumber: 58
            isReadonly: true
        }
        Property {
            name: "virtualDesktop"
            type: "QVariant"
            read: "virtualDesktop"
            write: "setVirtualDesktop"
            notify: "virtualDesktopChanged"
            index: 4
            lineNumber: 60
        }
        Property {
            name: "screenGeometry"
            type: "QRect"
            read: "screenGeometry"
            write: "setScreenGeometry"
            notify: "screenGeometryChanged"
            index: 5
            lineNumber: 61
        }
        Property {
            name: "regionGeometry"
            type: "QRect"
            read: "regionGeometry"
            write: "setRegionGeometry"
            notify: "regionGeometryChanged"
            index: 6
            lineNumber: 62
        }
        Property {
            name: "activity"
            type: "QString"
            read: "activity"
            write: "setActivity"
            notify: "activityChanged"
            index: 7
            lineNumber: 63
        }
        Property {
            name: "filterByVirtualDesktop"
            type: "bool"
            read: "filterByVirtualDesktop"
            write: "setFilterByVirtualDesktop"
            notify: "filterByVirtualDesktopChanged"
            index: 8
            lineNumber: 65
        }
        Property {
            name: "filterByCurrentVirtualDesktop"
            type: "bool"
            read: "filterByCurrentVirtualDesktop"
            write: "setFilterByCurrentVirtualDesktop"
            notify: "filterByCurrentVirtualDesktopChanged"
            index: 9
            lineNumber: 66
        }
        Property {
            name: "filterByScreen"
            type: "bool"
            read: "filterByScreen"
            write: "setFilterByScreen"
            notify: "filterByScreenChanged"
            index: 10
            lineNumber: 68
        }
        Property {
            name: "filterByActivity"
            type: "bool"
            read: "filterByActivity"
            write: "setFilterByActivity"
            notify: "filterByActivityChanged"
            index: 11
            lineNumber: 69
        }
        Property {
            name: "filterByRegion"
            type: "RegionFilterMode::Mode"
            read: "filterByRegion"
            write: "setFilterByRegion"
            notify: "filterByRegionChanged"
            index: 12
            lineNumber: 70
        }
        Property {
            name: "filterMinimized"
            type: "bool"
            read: "filterMinimized"
            write: "setFilterMinimized"
            notify: "filterMinimizedChanged"
            index: 13
            lineNumber: 71
        }
        Property {
            name: "filterNotMinimized"
            type: "bool"
            read: "filterNotMinimized"
            write: "setFilterNotMinimized"
            notify: "filterNotMinimizedChanged"
            index: 14
            lineNumber: 72
        }
        Property {
            name: "filterNotMaximized"
            type: "bool"
            read: "filterNotMaximized"
            write: "setFilterNotMaximized"
            notify: "filterNotMaximizedChanged"
            index: 15
            lineNumber: 73
        }
        Property {
            name: "filterHidden"
            type: "bool"
            read: "filterHidden"
            write: "setFilterHidden"
            notify: "filterHiddenChanged"
            index: 16
            lineNumber: 74
        }
        Property {
            name: "sortMode"
            type: "SortMode"
            read: "sortMode"
            write: "setSortMode"
            notify: "sortModeChanged"
            index: 17
            lineNumber: 76
        }
        Property {
            name: "separateLaunchers"
            type: "bool"
            read: "separateLaunchers"
            write: "setSeparateLaunchers"
            notify: "separateLaunchersChanged"
            index: 18
            lineNumber: 77
        }
        Property {
            name: "launchInPlace"
            type: "bool"
            read: "launchInPlace"
            write: "setLaunchInPlace"
            notify: "launchInPlaceChanged"
            index: 19
            lineNumber: 78
        }
        Property {
            name: "hideActivatedLaunchers"
            type: "bool"
            read: "hideActivatedLaunchers"
            write: "setHideActivatedLaunchers"
            notify: "hideActivatedLaunchersChanged"
            index: 20
            lineNumber: 79
        }
        Property {
            name: "groupMode"
            type: "GroupMode"
            read: "groupMode"
            write: "setGroupMode"
            notify: "groupModeChanged"
            index: 21
            lineNumber: 81
        }
        Property {
            name: "groupInline"
            type: "bool"
            read: "groupInline"
            write: "setGroupInline"
            notify: "groupInlineChanged"
            index: 22
            lineNumber: 82
        }
        Property {
            name: "groupingWindowTasksThreshold"
            type: "int"
            read: "groupingWindowTasksThreshold"
            write: "setGroupingWindowTasksThreshold"
            notify: "groupingWindowTasksThresholdChanged"
            index: 23
            lineNumber: 83
        }
        Property {
            name: "groupingAppIdBlacklist"
            type: "QStringList"
            read: "groupingAppIdBlacklist"
            write: "setGroupingAppIdBlacklist"
            notify: "groupingAppIdBlacklistChanged"
            index: 24
            lineNumber: 85
        }
        Property {
            name: "groupingLauncherUrlBlacklist"
            type: "QStringList"
            read: "groupingLauncherUrlBlacklist"
            write: "setGroupingLauncherUrlBlacklist"
            notify: "groupingLauncherUrlBlacklistChanged"
            index: 25
            lineNumber: 86
        }
        Property {
            name: "taskReorderingEnabled"
            type: "bool"
            read: "taskReorderingEnabled"
            write: "setTaskReorderingEnabled"
            notify: "taskReorderingEnabledChanged"
            index: 26
            lineNumber: 88
        }
        Property {
            name: "activeTask"
            type: "QModelIndex"
            read: "activeTask"
            notify: "activeTaskChanged"
            index: 27
            lineNumber: 89
            isReadonly: true
        }
        Signal { name: "countChanged"; isMethodConstant: true; lineNumber: 1021 }
        Signal { name: "launcherCountChanged"; isMethodConstant: true; lineNumber: 1022 }
        Signal { name: "launcherListChanged"; isMethodConstant: true; lineNumber: 1023 }
        Signal { name: "anyTaskDemandsAttentionChanged"; isMethodConstant: true; lineNumber: 1024 }
        Signal { name: "virtualDesktopChanged"; isMethodConstant: true; lineNumber: 1025 }
        Signal { name: "screenGeometryChanged"; isMethodConstant: true; lineNumber: 1026 }
        Signal { name: "regionGeometryChanged"; lineNumber: 1027 }
        Signal { name: "activityChanged"; isMethodConstant: true; lineNumber: 1028 }
        Signal { name: "filterByVirtualDesktopChanged"; isMethodConstant: true; lineNumber: 1029 }
        Signal {
            name: "filterByCurrentVirtualDesktopChanged"
            isMethodConstant: true
            lineNumber: 1030
        }
        Signal { name: "filterByScreenChanged"; isMethodConstant: true; lineNumber: 1031 }
        Signal { name: "filterByActivityChanged"; isMethodConstant: true; lineNumber: 1032 }
        Signal { name: "filterByRegionChanged"; lineNumber: 1033 }
        Signal { name: "filterMinimizedChanged"; lineNumber: 1034 }
        Signal { name: "filterNotMinimizedChanged"; isMethodConstant: true; lineNumber: 1035 }
        Signal { name: "filterNotMaximizedChanged"; isMethodConstant: true; lineNumber: 1036 }
        Signal { name: "filterHiddenChanged"; isMethodConstant: true; lineNumber: 1037 }
        Signal { name: "sortModeChanged"; isMethodConstant: true; lineNumber: 1038 }
        Signal { name: "separateLaunchersChanged"; isMethodConstant: true; lineNumber: 1039 }
        Signal { name: "launchInPlaceChanged"; isMethodConstant: true; lineNumber: 1040 }
        Signal { name: "hideActivatedLaunchersChanged"; isMethodConstant: true; lineNumber: 1041 }
        Signal { name: "groupModeChanged"; isMethodConstant: true; lineNumber: 1042 }
        Signal { name: "groupInlineChanged"; isMethodConstant: true; lineNumber: 1043 }
        Signal {
            name: "groupingWindowTasksThresholdChanged"
            isMethodConstant: true
            lineNumber: 1044
        }
        Signal { name: "groupingAppIdBlacklistChanged"; isMethodConstant: true; lineNumber: 1045 }
        Signal {
            name: "groupingLauncherUrlBlacklistChanged"
            isMethodConstant: true
            lineNumber: 1046
        }
        Signal { name: "taskReorderingEnabledChanged"; isMethodConstant: true; lineNumber: 1047 }
        Signal { name: "activeTaskChanged"; isMethodConstant: true; lineNumber: 1048 }
        Method {
            name: "rowCount"
            type: "int"
            isMethodConstant: true
            lineNumber: 114
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method { name: "rowCount"; type: "int"; isCloned: true; isMethodConstant: true; lineNumber: 114 }
        Method {
            name: "requestAddLauncher"
            type: "bool"
            lineNumber: 694
            Parameter { name: "url"; type: "QUrl" }
        }
        Method {
            name: "requestRemoveLauncher"
            type: "bool"
            lineNumber: 707
            Parameter { name: "url"; type: "QUrl" }
        }
        Method {
            name: "requestAddLauncherToActivity"
            type: "bool"
            lineNumber: 720
            Parameter { name: "url"; type: "QUrl" }
            Parameter { name: "activity"; type: "QString" }
        }
        Method {
            name: "requestRemoveLauncherFromActivity"
            type: "bool"
            lineNumber: 733
            Parameter { name: "url"; type: "QUrl" }
            Parameter { name: "activity"; type: "QString" }
        }
        Method {
            name: "launcherActivities"
            type: "QStringList"
            lineNumber: 744
            Parameter { name: "url"; type: "QUrl" }
        }
        Method {
            name: "launcherPosition"
            type: "int"
            isMethodConstant: true
            lineNumber: 756
            Parameter { name: "url"; type: "QUrl" }
        }
        Method {
            name: "requestActivate"
            lineNumber: 765
            Parameter { name: "index"; type: "QModelIndex" }
        }
        Method {
            name: "requestNewInstance"
            lineNumber: 773
            Parameter { name: "index"; type: "QModelIndex" }
        }
        Method {
            name: "requestOpenUrls"
            lineNumber: 782
            Parameter { name: "index"; type: "QModelIndex" }
            Parameter { name: "urls"; type: "QUrl"; isList: true }
        }
        Method {
            name: "requestClose"
            lineNumber: 789
            Parameter { name: "index"; type: "QModelIndex" }
        }
        Method {
            name: "requestMove"
            lineNumber: 799
            Parameter { name: "index"; type: "QModelIndex" }
        }
        Method {
            name: "requestResize"
            lineNumber: 809
            Parameter { name: "index"; type: "QModelIndex" }
        }
        Method {
            name: "requestToggleMinimized"
            lineNumber: 819
            Parameter { name: "index"; type: "QModelIndex" }
        }
        Method {
            name: "requestToggleMaximized"
            lineNumber: 829
            Parameter { name: "index"; type: "QModelIndex" }
        }
        Method {
            name: "requestToggleKeepAbove"
            lineNumber: 839
            Parameter { name: "index"; type: "QModelIndex" }
        }
        Method {
            name: "requestToggleKeepBelow"
            lineNumber: 849
            Parameter { name: "index"; type: "QModelIndex" }
        }
        Method {
            name: "requestToggleFullScreen"
            lineNumber: 859
            Parameter { name: "index"; type: "QModelIndex" }
        }
        Method {
            name: "requestToggleShaded"
            lineNumber: 869
            Parameter { name: "index"; type: "QModelIndex" }
        }
        Method {
            name: "requestToggleNoBorder"
            lineNumber: 880
            Parameter { name: "index"; type: "QModelIndex" }
        }
        Method {
            name: "requestToggleExcludeFromCapture"
            lineNumber: 891
            Parameter { name: "index"; type: "QModelIndex" }
        }
        Method {
            name: "requestVirtualDesktops"
            lineNumber: 910
            Parameter { name: "index"; type: "QModelIndex" }
            Parameter { name: "desktops"; type: "QVariantList" }
        }
        Method {
            name: "requestNewVirtualDesktop"
            lineNumber: 918
            Parameter { name: "index"; type: "QModelIndex" }
        }
        Method {
            name: "requestActivities"
            lineNumber: 931
            Parameter { name: "index"; type: "QModelIndex" }
            Parameter { name: "activities"; type: "QStringList" }
        }
        Method {
            name: "requestPublishDelegateGeometry"
            lineNumber: 948
            Parameter { name: "index"; type: "QModelIndex" }
            Parameter { name: "geometry"; type: "QRect" }
            Parameter { name: "delegate"; type: "QObject"; isPointer: true }
        }
        Method {
            name: "requestPublishDelegateGeometry"
            isCloned: true
            lineNumber: 948
            Parameter { name: "index"; type: "QModelIndex" }
            Parameter { name: "geometry"; type: "QRect" }
        }
        Method {
            name: "requestToggleGrouping"
            lineNumber: 964
            Parameter { name: "index"; type: "QModelIndex" }
        }
        Method {
            name: "move"
            type: "bool"
            lineNumber: 982
            Parameter { name: "row"; type: "int" }
            Parameter { name: "newPos"; type: "int" }
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "move"
            type: "bool"
            isCloned: true
            lineNumber: 982
            Parameter { name: "row"; type: "int" }
            Parameter { name: "newPos"; type: "int" }
        }
        Method { name: "syncLaunchers"; lineNumber: 991 }
        Method {
            name: "makeModelIndex"
            type: "QModelIndex"
            isMethodConstant: true
            lineNumber: 1004
            Parameter { name: "row"; type: "int" }
            Parameter { name: "childRow"; type: "int" }
        }
        Method {
            name: "makeModelIndex"
            type: "QModelIndex"
            isCloned: true
            isMethodConstant: true
            lineNumber: 1004
            Parameter { name: "row"; type: "int" }
        }
        Method {
            name: "makePersistentModelIndex"
            type: "QPersistentModelIndex"
            isMethodConstant: true
            lineNumber: 1015
            Parameter { name: "row"; type: "int" }
            Parameter { name: "childRow"; type: "int" }
        }
        Method {
            name: "makePersistentModelIndex"
            type: "QPersistentModelIndex"
            isCloned: true
            isMethodConstant: true
            lineNumber: 1015
            Parameter { name: "row"; type: "int" }
        }
        Method { name: "updateLauncherCount"; lineNumber: 1065 }
    }
    Component {
        file: "virtualdesktopinfo.h"
        lineNumber: 26
        name: "TaskManager::VirtualDesktopInfo"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.kde.taskmanager/VirtualDesktopInfo 0.0"]
        exportMetaObjectRevisions: [0]
        Property {
            name: "currentDesktop"
            type: "QVariant"
            read: "currentDesktop"
            notify: "currentDesktopChanged"
            index: 0
            lineNumber: 31
            isReadonly: true
        }
        Property {
            name: "numberOfDesktops"
            type: "int"
            read: "numberOfDesktops"
            notify: "numberOfDesktopsChanged"
            index: 1
            lineNumber: 32
            isReadonly: true
        }
        Property {
            name: "desktopIds"
            type: "QVariantList"
            read: "desktopIds"
            notify: "desktopIdsChanged"
            index: 2
            lineNumber: 33
            isReadonly: true
        }
        Property {
            name: "desktopNames"
            type: "QStringList"
            read: "desktopNames"
            notify: "desktopNamesChanged"
            index: 3
            lineNumber: 34
            isReadonly: true
        }
        Property {
            name: "desktopLayoutRows"
            type: "int"
            read: "desktopLayoutRows"
            notify: "desktopLayoutRowsChanged"
            index: 4
            lineNumber: 35
            isReadonly: true
        }
        Property {
            name: "navigationWrappingAround"
            type: "int"
            read: "navigationWrappingAround"
            notify: "navigationWrappingAroundChanged"
            index: 5
            lineNumber: 36
            isReadonly: true
        }
        Signal { name: "currentDesktopChanged"; isMethodConstant: true; lineNumber: 151 }
        Signal {
            name: "currentDesktopForScreenChanged"
            isMethodConstant: true
            lineNumber: 152
            Parameter { name: "screenName"; type: "QString" }
        }
        Signal { name: "numberOfDesktopsChanged"; isMethodConstant: true; lineNumber: 153 }
        Signal { name: "desktopIdsChanged"; isMethodConstant: true; lineNumber: 154 }
        Signal { name: "desktopNamesChanged"; isMethodConstant: true; lineNumber: 155 }
        Signal { name: "desktopPositionsChanged"; isMethodConstant: true; lineNumber: 156 }
        Signal { name: "desktopLayoutRowsChanged"; isMethodConstant: true; lineNumber: 157 }
        Signal { name: "navigationWrappingAroundChanged"; isMethodConstant: true; lineNumber: 158 }
        Method {
            name: "currentDesktopByScreenName"
            type: "QVariant"
            isMethodConstant: true
            lineNumber: 56
            Parameter { name: "screenName"; type: "QString" }
        }
        Method {
            name: "currentDesktopByScreenGeometry"
            type: "QVariant"
            isMethodConstant: true
            lineNumber: 64
            Parameter { name: "screenGeometry"; type: "QRect" }
        }
    }
}
