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: "abstractmodel.h"
        lineNumber: 14
        name: "AbstractModel"
        accessSemantics: "reference"
        prototype: "QAbstractListModel"
        Property {
            name: "description"
            type: "QString"
            read: "description"
            notify: "descriptionChanged"
            index: 0
            lineNumber: 19
            isReadonly: true
        }
        Property {
            name: "count"
            type: "int"
            read: "count"
            notify: "countChanged"
            index: 1
            lineNumber: 21
            isReadonly: true
        }
        Property {
            name: "separatorCount"
            type: "int"
            read: "separatorCount"
            notify: "separatorCountChanged"
            index: 2
            lineNumber: 22
            isReadonly: true
        }
        Property {
            name: "iconSize"
            type: "int"
            read: "iconSize"
            write: "setIconSize"
            notify: "iconSizeChanged"
            index: 3
            lineNumber: 23
        }
        Property {
            name: "favoritesModel"
            type: "AbstractModel"
            isPointer: true
            read: "favoritesModel"
            write: "setFavoritesModel"
            notify: "favoritesModelChanged"
            index: 4
            lineNumber: 24
        }
        Property {
            name: "sections"
            type: "QAbstractListModel"
            isPointer: true
            read: "sections"
            notify: "sectionsChanged"
            index: 5
            lineNumber: 29
            isReadonly: true
        }
        Signal { name: "descriptionChanged"; lineNumber: 70 }
        Signal { name: "countChanged"; lineNumber: 71 }
        Signal { name: "separatorCountChanged"; lineNumber: 72 }
        Signal { name: "iconSizeChanged"; lineNumber: 73 }
        Signal { name: "favoritesModelChanged"; lineNumber: 74 }
        Signal { name: "sectionsChanged"; lineNumber: 75 }
        Method {
            name: "trigger"
            type: "bool"
            lineNumber: 49
            Parameter { name: "row"; type: "int" }
            Parameter { name: "actionId"; type: "QString" }
            Parameter { name: "argument"; type: "QVariant" }
        }
        Method { name: "refresh"; lineNumber: 51 }
        Method {
            name: "labelForRow"
            type: "QString"
            lineNumber: 53
            Parameter { name: "row"; type: "int" }
        }
        Method {
            name: "modelForRow"
            type: "AbstractModel"
            isPointer: true
            lineNumber: 55
            Parameter { name: "row"; type: "int" }
        }
        Method {
            name: "rowForModel"
            type: "int"
            lineNumber: 56
            Parameter { name: "model"; type: "AbstractModel"; isPointer: true }
        }
    }
    Component {
        file: "appsmodel.h"
        lineNumber: 21
        name: "AppsModel"
        accessSemantics: "reference"
        prototype: "AbstractModel"
        interfaces: ["QQmlParserStatus"]
        exports: ["org.kde.plasma.private.kicker/AppsModel 0.0"]
        exportMetaObjectRevisions: [0]
        Property {
            name: "autoPopulate"
            type: "bool"
            read: "autoPopulate"
            write: "setAutoPopulate"
            notify: "autoPopulateChanged"
            index: 0
            lineNumber: 27
        }
        Property {
            name: "paginate"
            type: "bool"
            read: "paginate"
            write: "setPaginate"
            notify: "paginateChanged"
            index: 1
            lineNumber: 29
        }
        Property {
            name: "pageSize"
            type: "int"
            read: "pageSize"
            write: "setPageSize"
            notify: "pageSizeChanged"
            index: 2
            lineNumber: 30
        }
        Property {
            name: "flat"
            type: "bool"
            read: "flat"
            write: "setFlat"
            notify: "flatChanged"
            index: 3
            lineNumber: 31
        }
        Property {
            name: "sorted"
            type: "bool"
            read: "sorted"
            write: "setSorted"
            notify: "sortedChanged"
            index: 4
            lineNumber: 32
        }
        Property {
            name: "showSeparators"
            type: "bool"
            read: "showSeparators"
            write: "setShowSeparators"
            notify: "showSeparatorsChanged"
            index: 5
            lineNumber: 33
        }
        Property {
            name: "showTopLevelItems"
            type: "bool"
            read: "showTopLevelItems"
            write: "setShowTopLevelItems"
            notify: "showTopLevelItemsChanged"
            index: 6
            lineNumber: 34
        }
        Property {
            name: "appNameFormat"
            type: "int"
            read: "appNameFormat"
            write: "setAppNameFormat"
            notify: "appNameFormatChanged"
            index: 7
            lineNumber: 35
        }
        Property {
            name: "appletInterface"
            type: "QObject"
            isPointer: true
            read: "appletInterface"
            write: "setAppletInterface"
            notify: "appletInterfaceChanged"
            index: 8
            lineNumber: 36
        }
        Signal { name: "cleared"; isMethodConstant: true; lineNumber: 102 }
        Signal { name: "autoPopulateChanged"; isMethodConstant: true; lineNumber: 103 }
        Signal { name: "paginateChanged"; isMethodConstant: true; lineNumber: 104 }
        Signal { name: "pageSizeChanged"; isMethodConstant: true; lineNumber: 105 }
        Signal { name: "flatChanged"; isMethodConstant: true; lineNumber: 106 }
        Signal { name: "sortedChanged"; isMethodConstant: true; lineNumber: 107 }
        Signal { name: "showSeparatorsChanged"; isMethodConstant: true; lineNumber: 108 }
        Signal { name: "showTopLevelItemsChanged"; isMethodConstant: true; lineNumber: 109 }
        Signal { name: "appNameFormatChanged"; isMethodConstant: true; lineNumber: 110 }
        Signal { name: "appletInterfaceChanged"; isMethodConstant: true; lineNumber: 111 }
        Signal { name: "hiddenEntriesChanged"; isMethodConstant: true; lineNumber: 112 }
        Method { name: "refresh"; lineNumber: 115 }
        Method {
            name: "trigger"
            type: "bool"
            lineNumber: 58
            Parameter { name: "row"; type: "int" }
            Parameter { name: "actionId"; type: "QString" }
            Parameter { name: "argument"; type: "QVariant" }
        }
        Method {
            name: "modelForRow"
            type: "AbstractModel"
            isPointer: true
            lineNumber: 63
            Parameter { name: "row"; type: "int" }
        }
        Method {
            name: "rowForModel"
            type: "int"
            lineNumber: 64
            Parameter { name: "model"; type: "AbstractModel"; isPointer: true }
        }
    }
    Component {
        file: "computermodel.h"
        lineNumber: 64
        name: "ComputerModel"
        accessSemantics: "reference"
        prototype: "ForwardingModel"
        exports: ["org.kde.plasma.private.kicker/ComputerModel 0.0"]
        exportMetaObjectRevisions: [0]
        Property {
            name: "appNameFormat"
            type: "int"
            read: "appNameFormat"
            write: "setAppNameFormat"
            notify: "appNameFormatChanged"
            index: 0
            lineNumber: 69
        }
        Property {
            name: "appletInterface"
            type: "QObject"
            isPointer: true
            read: "appletInterface"
            write: "setAppletInterface"
            notify: "appletInterfaceChanged"
            index: 1
            lineNumber: 70
        }
        Property {
            name: "systemApplications"
            type: "QStringList"
            read: "systemApplications"
            write: "setSystemApplications"
            notify: "systemApplicationsChanged"
            index: 2
            lineNumber: 71
        }
        Signal { name: "appNameFormatChanged"; isMethodConstant: true; lineNumber: 93 }
        Signal { name: "appletInterfaceChanged"; isMethodConstant: true; lineNumber: 94 }
        Signal { name: "systemApplicationsChanged"; isMethodConstant: true; lineNumber: 95 }
        Method {
            name: "onSetupDone"
            lineNumber: 98
            Parameter { name: "error"; type: "Solid::ErrorType" }
            Parameter { name: "errorData"; type: "QVariant" }
            Parameter { name: "udi"; type: "QString" }
        }
        Method {
            name: "trigger"
            type: "bool"
            lineNumber: 90
            Parameter { name: "row"; type: "int" }
            Parameter { name: "actionId"; type: "QString" }
            Parameter { name: "argument"; type: "QVariant" }
        }
    }
    Component {
        file: "containmentinterface.h"
        lineNumber: 21
        name: "ContainmentInterface"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.kde.plasma.private.kicker/ContainmentInterface 0.0"]
        exportMetaObjectRevisions: [0]
        Enum {
            name: "Target"
            lineNumber: 27
            values: ["Desktop", "Panel", "TaskManager"]
        }
        Method {
            name: "hasLauncher"
            type: "bool"
            lineNumber: 40
            Parameter { name: "appletInterface"; type: "QObject"; isPointer: true }
            Parameter { name: "target"; type: "Target" }
            Parameter { name: "service"; type: "KService::Ptr" }
        }
        Method {
            name: "addLauncher"
            lineNumber: 42
            Parameter { name: "appletInterface"; type: "QObject"; isPointer: true }
            Parameter { name: "target"; type: "Target" }
            Parameter { name: "entryPath"; type: "QString" }
        }
        Method {
            name: "screenContainment"
            type: "QObject"
            isPointer: true
            lineNumber: 44
            Parameter { name: "appletInterface"; type: "QObject"; isPointer: true }
        }
        Method {
            name: "screenContainmentMutable"
            type: "bool"
            lineNumber: 45
            Parameter { name: "appletInterface"; type: "QObject"; isPointer: true }
        }
        Method {
            name: "ensureMutable"
            lineNumber: 46
            Parameter { name: "containment"; type: "Plasma::Containment"; isPointer: true }
        }
    }
    Component {
        file: "dashboardwindow.h"
        lineNumber: 14
        name: "DashboardWindow"
        accessSemantics: "reference"
        defaultProperty: "mainItem"
        prototype: "QQuickWindow"
        exports: ["org.kde.plasma.private.kicker/DashboardWindow 0.0"]
        exportMetaObjectRevisions: [0]
        Property {
            name: "mainItem"
            type: "QQuickItem"
            isPointer: true
            read: "mainItem"
            write: "setMainItem"
            notify: "mainItemChanged"
            index: 0
            lineNumber: 19
        }
        Property {
            name: "visualParent"
            type: "QQuickItem"
            isPointer: true
            read: "visualParent"
            write: "setVisualParent"
            notify: "visualParentChanged"
            index: 1
            lineNumber: 20
        }
        Property {
            name: "keyEventProxy"
            type: "QQuickItem"
            isPointer: true
            read: "keyEventProxy"
            write: "setKeyEventProxy"
            notify: "keyEventProxyChanged"
            index: 2
            lineNumber: 21
        }
        Property {
            name: "backgroundColor"
            type: "QColor"
            read: "backgroundColor"
            write: "setBackgroundColor"
            notify: "backgroundColorChanged"
            index: 3
            lineNumber: 22
        }
        Signal { name: "mainItemChanged"; isMethodConstant: true; lineNumber: 45 }
        Signal { name: "visualParentChanged"; isMethodConstant: true; lineNumber: 46 }
        Signal { name: "keyEventProxyChanged"; isMethodConstant: true; lineNumber: 47 }
        Signal { name: "backgroundColorChanged"; isMethodConstant: true; lineNumber: 48 }
        Signal { name: "keyEscapePressed"; isMethodConstant: true; lineNumber: 49 }
        Method { name: "updateTheme"; lineNumber: 52 }
        Method {
            name: "visualParentWindowChanged"
            lineNumber: 53
            Parameter { name: "window"; type: "QQuickWindow"; isPointer: true }
        }
        Method {
            name: "visualParentScreenChanged"
            lineNumber: 54
            Parameter { name: "screen"; type: "QScreen"; isPointer: true }
        }
        Method { name: "toggle"; lineNumber: 42 }
    }
    Component {
        file: "draghelper.h"
        lineNumber: 15
        name: "DragHelper"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.kde.plasma.private.kicker/DragHelper 0.0"]
        exportMetaObjectRevisions: [0]
        Property {
            name: "dragIconSize"
            type: "int"
            read: "dragIconSize"
            write: "setDragIconSize"
            notify: "dragIconSizeChanged"
            index: 0
            lineNumber: 20
        }
        Property {
            name: "dragging"
            type: "bool"
            read: "isDragging"
            notify: "draggingChanged"
            index: 1
            lineNumber: 21
            isReadonly: true
        }
        Signal { name: "dragIconSizeChanged"; isMethodConstant: true; lineNumber: 42 }
        Signal { name: "dropped"; isMethodConstant: true; lineNumber: 43 }
        Signal { name: "draggingChanged"; isMethodConstant: true; lineNumber: 44 }
        Method {
            name: "isDrag"
            type: "bool"
            isMethodConstant: true
            lineNumber: 34
            Parameter { name: "oldX"; type: "int" }
            Parameter { name: "oldY"; type: "int" }
            Parameter { name: "newX"; type: "int" }
            Parameter { name: "newY"; type: "int" }
        }
        Method {
            name: "startDrag"
            lineNumber: 35
            Parameter { name: "item"; type: "QQuickItem"; isPointer: true }
            Parameter { name: "url"; type: "QUrl" }
            Parameter { name: "icon"; type: "QString" }
            Parameter { name: "extraMimeType"; type: "QString" }
            Parameter { name: "extraMimeData"; type: "QString" }
        }
        Method {
            name: "startDrag"
            isCloned: true
            lineNumber: 35
            Parameter { name: "item"; type: "QQuickItem"; isPointer: true }
            Parameter { name: "url"; type: "QUrl" }
            Parameter { name: "icon"; type: "QString" }
            Parameter { name: "extraMimeType"; type: "QString" }
        }
        Method {
            name: "startDrag"
            isCloned: true
            lineNumber: 35
            Parameter { name: "item"; type: "QQuickItem"; isPointer: true }
            Parameter { name: "url"; type: "QUrl" }
            Parameter { name: "icon"; type: "QString" }
        }
        Method {
            name: "startDrag"
            isCloned: true
            lineNumber: 35
            Parameter { name: "item"; type: "QQuickItem"; isPointer: true }
            Parameter { name: "url"; type: "QUrl" }
        }
        Method {
            name: "startDrag"
            isCloned: true
            lineNumber: 35
            Parameter { name: "item"; type: "QQuickItem"; isPointer: true }
        }
        Method {
            name: "doDrag"
            lineNumber: 49
            Parameter { name: "item"; type: "QQuickItem"; isPointer: true }
            Parameter { name: "url"; type: "QUrl" }
            Parameter { name: "icon"; type: "QString" }
            Parameter { name: "extraMimeType"; type: "QString" }
            Parameter { name: "extraMimeData"; type: "QString" }
        }
        Method {
            name: "doDrag"
            isCloned: true
            lineNumber: 49
            Parameter { name: "item"; type: "QQuickItem"; isPointer: true }
            Parameter { name: "url"; type: "QUrl" }
            Parameter { name: "icon"; type: "QString" }
            Parameter { name: "extraMimeType"; type: "QString" }
        }
        Method {
            name: "doDrag"
            isCloned: true
            lineNumber: 49
            Parameter { name: "item"; type: "QQuickItem"; isPointer: true }
            Parameter { name: "url"; type: "QUrl" }
            Parameter { name: "icon"; type: "QString" }
        }
        Method {
            name: "doDrag"
            isCloned: true
            lineNumber: 49
            Parameter { name: "item"; type: "QQuickItem"; isPointer: true }
            Parameter { name: "url"; type: "QUrl" }
        }
        Method {
            name: "doDrag"
            isCloned: true
            lineNumber: 49
            Parameter { name: "item"; type: "QQuickItem"; isPointer: true }
        }
    }
    Component {
        file: "forwardingmodel.h"
        lineNumber: 13
        name: "ForwardingModel"
        accessSemantics: "reference"
        prototype: "AbstractModel"
        Property {
            name: "sourceModel"
            type: "QAbstractItemModel"
            isPointer: true
            read: "sourceModel"
            write: "setSourceModel"
            notify: "sourceModelChanged"
            index: 0
            lineNumber: 17
        }
        Signal { name: "sourceModelChanged"; isMethodConstant: true; lineNumber: 52 }
        Method { name: "reset"; lineNumber: 49 }
        Method {
            name: "trigger"
            type: "bool"
            lineNumber: 38
            Parameter { name: "row"; type: "int" }
            Parameter { name: "actionId"; type: "QString" }
            Parameter { name: "argument"; type: "QVariant" }
        }
        Method {
            name: "labelForRow"
            type: "QString"
            lineNumber: 40
            Parameter { name: "row"; type: "int" }
        }
        Method {
            name: "modelForRow"
            type: "AbstractModel"
            isPointer: true
            lineNumber: 42
            Parameter { name: "row"; type: "int" }
        }
    }
    Component {
        file: "funnelmodel.h"
        lineNumber: 13
        name: "FunnelModel"
        accessSemantics: "reference"
        prototype: "ForwardingModel"
        exports: ["org.kde.plasma.private.kicker/FunnelModel 0.0"]
        exportMetaObjectRevisions: [0]
    }
    Component {
        file: "kastatsfavoritesmodel.h"
        lineNumber: 30
        name: "KAStatsFavoritesModel"
        accessSemantics: "reference"
        prototype: "PlaceholderModel"
        exports: ["org.kde.plasma.private.kicker/KAStatsFavoritesModel 0.0"]
        exportMetaObjectRevisions: [0]
        Property {
            name: "enabled"
            type: "bool"
            read: "enabled"
            write: "setEnabled"
            notify: "enabledChanged"
            index: 0
            lineNumber: 35
        }
        Property {
            name: "favorites"
            type: "QStringList"
            read: "favorites"
            write: "setFavorites"
            notify: "favoritesChanged"
            index: 1
            lineNumber: 36
        }
        Property {
            name: "maxFavorites"
            type: "int"
            read: "maxFavorites"
            write: "setMaxFavorites"
            notify: "maxFavoritesChanged"
            index: 2
            lineNumber: 37
        }
        Property {
            name: "activities"
            type: "QObject"
            isPointer: true
            read: "activities"
            index: 3
            lineNumber: 39
            isReadonly: true
            isPropertyConstant: true
        }
        Signal { name: "enabledChanged"; lineNumber: 85 }
        Signal { name: "favoritesChanged"; lineNumber: 86 }
        Signal { name: "maxFavoritesChanged"; lineNumber: 87 }
        Signal {
            name: "favoriteAdded"
            lineNumber: 88
            Parameter { name: "id"; type: "QString" }
        }
        Method { name: "refresh"; lineNumber: 82 }
        Method {
            name: "trigger"
            type: "bool"
            lineNumber: 47
            Parameter { name: "row"; type: "int" }
            Parameter { name: "actionId"; type: "QString" }
            Parameter { name: "argument"; type: "QVariant" }
        }
        Method {
            name: "isFavorite"
            type: "bool"
            isMethodConstant: true
            lineNumber: 58
            Parameter { name: "id"; type: "QString" }
        }
        Method {
            name: "addFavorite"
            lineNumber: 60
            Parameter { name: "id"; type: "QString" }
            Parameter { name: "index"; type: "int" }
        }
        Method {
            name: "addFavorite"
            isCloned: true
            lineNumber: 60
            Parameter { name: "id"; type: "QString" }
        }
        Method {
            name: "removeFavorite"
            lineNumber: 61
            Parameter { name: "id"; type: "QString" }
        }
        Method {
            name: "addFavoriteTo"
            lineNumber: 63
            Parameter { name: "id"; type: "QString" }
            Parameter { name: "activityId"; type: "QString" }
            Parameter { name: "index"; type: "int" }
        }
        Method {
            name: "addFavoriteTo"
            isCloned: true
            lineNumber: 63
            Parameter { name: "id"; type: "QString" }
            Parameter { name: "activityId"; type: "QString" }
        }
        Method {
            name: "removeFavoriteFrom"
            lineNumber: 64
            Parameter { name: "id"; type: "QString" }
            Parameter { name: "activityId"; type: "QString" }
        }
        Method {
            name: "setFavoriteOn"
            lineNumber: 66
            Parameter { name: "id"; type: "QString" }
            Parameter { name: "activityId"; type: "QString" }
        }
        Method {
            name: "portOldFavorites"
            lineNumber: 68
            Parameter { name: "ids"; type: "QStringList" }
        }
        Method {
            name: "linkedActivitiesFor"
            type: "QStringList"
            isMethodConstant: true
            lineNumber: 70
            Parameter { name: "id"; type: "QString" }
        }
        Method {
            name: "moveRow"
            lineNumber: 72
            Parameter { name: "from"; type: "int" }
            Parameter { name: "to"; type: "int" }
        }
        Method {
            name: "initForClient"
            lineNumber: 74
            Parameter { name: "client"; type: "QString" }
        }
        Method {
            name: "activityNameForId"
            type: "QString"
            isMethodConstant: true
            lineNumber: 77
            Parameter { name: "activityId"; type: "QString" }
        }
    }
    Component {
        file: "placeholdermodel.h"
        lineNumber: 15
        name: "PlaceholderModel"
        accessSemantics: "reference"
        prototype: "AbstractModel"
        Property {
            name: "sourceModel"
            type: "QAbstractItemModel"
            isPointer: true
            read: "sourceModel"
            write: "setSourceModel"
            notify: "sourceModelChanged"
            index: 0
            lineNumber: 19
        }
        Property {
            name: "dropPlaceholderIndex"
            type: "int"
            read: "dropPlaceholderIndex"
            write: "setDropPlaceholderIndex"
            notify: "dropPlaceholderIndexChanged"
            index: 1
            lineNumber: 20
        }
        Signal { name: "sourceModelChanged"; lineNumber: 58 }
        Signal { name: "dropPlaceholderIndexChanged"; lineNumber: 59 }
        Method { name: "reset"; lineNumber: 55 }
        Method {
            name: "trigger"
            type: "bool"
            lineNumber: 41
            Parameter { name: "row"; type: "int" }
            Parameter { name: "actionId"; type: "QString" }
            Parameter { name: "argument"; type: "QVariant" }
        }
        Method {
            name: "labelForRow"
            type: "QString"
            lineNumber: 43
            Parameter { name: "row"; type: "int" }
        }
        Method {
            name: "modelForRow"
            type: "AbstractModel"
            isPointer: true
            lineNumber: 45
            Parameter { name: "row"; type: "int" }
        }
    }
    Component {
        file: "processrunner.h"
        lineNumber: 13
        name: "ProcessRunner"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.kde.plasma.private.kicker/ProcessRunner 0.0"]
        exportMetaObjectRevisions: [0]
        Method {
            name: "runMenuEditor"
            lineNumber: 22
            Parameter { name: "arg"; type: "QString" }
        }
        Method { name: "runMenuEditor"; isCloned: true; lineNumber: 22 }
    }
    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: "recentusagemodel.h"
        lineNumber: 51
        name: "RecentUsageModel"
        accessSemantics: "reference"
        prototype: "ForwardingModel"
        interfaces: ["QQmlParserStatus"]
        exports: ["org.kde.plasma.private.kicker/RecentUsageModel 0.0"]
        exportMetaObjectRevisions: [0]
        Enum {
            name: "IncludeUsage"
            lineNumber: 61
            values: ["AppsAndDocs", "OnlyApps", "OnlyDocs", "OnlyFolders"]
        }
        Enum {
            name: "Ordering"
            lineNumber: 69
            values: ["Recent", "Popular"]
        }
        Property {
            name: "ordering"
            type: "int"
            read: "ordering"
            write: "setOrdering"
            notify: "orderingChanged"
            index: 0
            lineNumber: 57
        }
        Property {
            name: "shownItems"
            type: "IncludeUsage"
            read: "shownItems"
            write: "setShownItems"
            notify: "shownItemsChanged"
            index: 1
            lineNumber: 58
        }
        Signal {
            name: "orderingChanged"
            lineNumber: 97
            Parameter { name: "ordering"; type: "int" }
        }
        Signal { name: "shownItemsChanged"; lineNumber: 98 }
        Method { name: "refresh"; lineNumber: 101 }
        Method {
            name: "trigger"
            type: "bool"
            lineNumber: 82
            Parameter { name: "row"; type: "int" }
            Parameter { name: "actionId"; type: "QString" }
            Parameter { name: "argument"; type: "QVariant" }
        }
    }
    Component {
        file: "rootmodel.h"
        lineNumber: 44
        name: "RootModel"
        accessSemantics: "reference"
        prototype: "AppsModel"
        exports: ["org.kde.plasma.private.kicker/RootModel 0.0"]
        exportMetaObjectRevisions: [0]
        Property {
            name: "systemFavoritesModel"
            type: "QObject"
            isPointer: true
            read: "systemFavoritesModel"
            notify: "systemFavoritesModelChanged"
            index: 0
            lineNumber: 49
            isReadonly: true
        }
        Property {
            name: "showAllApps"
            type: "bool"
            read: "showAllApps"
            write: "setShowAllApps"
            notify: "showAllAppsChanged"
            index: 1
            lineNumber: 50
        }
        Property {
            name: "showAllAppsCategorized"
            type: "bool"
            read: "showAllAppsCategorized"
            write: "setShowAllAppsCategorized"
            notify: "showAllAppsCategorizedChanged"
            index: 2
            lineNumber: 51
        }
        Property {
            name: "showRecentApps"
            type: "bool"
            read: "showRecentApps"
            write: "setShowRecentApps"
            notify: "showRecentAppsChanged"
            index: 3
            lineNumber: 52
        }
        Property {
            name: "showRecentDocs"
            type: "bool"
            read: "showRecentDocs"
            write: "setShowRecentDocs"
            notify: "showRecentDocsChanged"
            index: 4
            lineNumber: 53
        }
        Property {
            name: "showRecentFolders"
            type: "bool"
            read: "showRecentFolders"
            write: "setShowRecentFolders"
            notify: "showRecentFoldersChanged"
            index: 5
            lineNumber: 54
        }
        Property {
            name: "recentOrdering"
            type: "int"
            read: "recentOrdering"
            write: "setRecentOrdering"
            notify: "recentOrderingChanged"
            index: 6
            lineNumber: 55
        }
        Property {
            name: "showPowerSession"
            type: "bool"
            read: "showPowerSession"
            write: "setShowPowerSession"
            notify: "showPowerSessionChanged"
            index: 7
            lineNumber: 56
        }
        Property {
            name: "showFavoritesPlaceholder"
            type: "bool"
            read: "showFavoritesPlaceholder"
            write: "setShowFavoritesPlaceholder"
            notify: "showFavoritesPlaceholderChanged"
            index: 8
            lineNumber: 57
        }
        Property {
            name: "highlightNewlyInstalledApps"
            type: "bool"
            read: "highlightNewlyInstalledApps"
            write: "setHighlightNewlyInstalledApps"
            notify: "highlightNewlyInstalledAppsChanged"
            index: 9
            lineNumber: 58
        }
        Property {
            name: "showRootSeparator"
            type: "bool"
            read: "showRootSeparator"
            write: "setShowRootSeparator"
            notify: "showRootSeparatorChanged"
            index: 10
            lineNumber: 59
        }
        Signal { name: "refreshed"; isMethodConstant: true; lineNumber: 103 }
        Signal { name: "systemFavoritesModelChanged"; isMethodConstant: true; lineNumber: 104 }
        Signal { name: "showAllAppsChanged"; isMethodConstant: true; lineNumber: 105 }
        Signal { name: "showAllAppsCategorizedChanged"; isMethodConstant: true; lineNumber: 106 }
        Signal { name: "showRecentAppsChanged"; isMethodConstant: true; lineNumber: 107 }
        Signal { name: "showRecentDocsChanged"; isMethodConstant: true; lineNumber: 108 }
        Signal { name: "showRecentFoldersChanged"; isMethodConstant: true; lineNumber: 109 }
        Signal { name: "showPowerSessionChanged"; isMethodConstant: true; lineNumber: 110 }
        Signal { name: "recentOrderingChanged"; isMethodConstant: true; lineNumber: 111 }
        Signal { name: "recentAppsModelChanged"; isMethodConstant: true; lineNumber: 112 }
        Signal { name: "showFavoritesPlaceholderChanged"; isMethodConstant: true; lineNumber: 113 }
        Signal { name: "highlightNewlyInstalledAppsChanged"; isMethodConstant: true; lineNumber: 114 }
        Signal { name: "showRootSeparatorChanged"; isMethodConstant: true; lineNumber: 115 }
        Method { name: "refresh"; lineNumber: 118 }
        Method {
            name: "onResourceScoresChanged"
            lineNumber: 121
            Parameter { name: "activity"; type: "QString" }
            Parameter { name: "client"; type: "QString" }
            Parameter { name: "resource"; type: "QString" }
            Parameter { name: "score"; type: "double" }
            Parameter { name: "lastUpdate"; type: "uint" }
            Parameter { name: "firstUpdate"; type: "uint" }
        }
        Method {
            name: "trigger"
            type: "bool"
            lineNumber: 67
            Parameter { name: "row"; type: "int" }
            Parameter { name: "actionId"; type: "QString" }
            Parameter { name: "argument"; type: "QVariant" }
        }
    }
    Component {
        file: "runnermodel.h"
        lineNumber: 22
        name: "RunnerModel"
        accessSemantics: "reference"
        prototype: "QAbstractListModel"
        exports: ["org.kde.plasma.private.kicker/RunnerModel 0.0"]
        exportMetaObjectRevisions: [0]
        Property {
            name: "count"
            type: "int"
            read: "count"
            notify: "countChanged"
            index: 0
            lineNumber: 27
            isReadonly: true
        }
        Property {
            name: "favoritesModel"
            type: "AbstractModel"
            isPointer: true
            read: "favoritesModel"
            write: "setFavoritesModel"
            notify: "favoritesModelChanged"
            index: 1
            lineNumber: 28
        }
        Property {
            name: "appletInterface"
            type: "QObject"
            isPointer: true
            read: "appletInterface"
            write: "setAppletInterface"
            notify: "appletInterfaceChanged"
            index: 2
            lineNumber: 29
        }
        Property {
            name: "runners"
            type: "QStringList"
            read: "runners"
            write: "setRunners"
            notify: "runnersChanged"
            index: 3
            lineNumber: 30
        }
        Property {
            name: "query"
            type: "QString"
            read: "query"
            write: "setQuery"
            notify: "queryChanged"
            index: 4
            lineNumber: 31
        }
        Property {
            name: "mergeResults"
            type: "bool"
            read: "mergeResults"
            write: "setMergeResults"
            notify: "mergeResultsChanged"
            index: 5
            lineNumber: 32
        }
        Property {
            name: "querying"
            type: "bool"
            read: "querying"
            notify: "queryingChanged"
            index: 6
            lineNumber: 33
            isReadonly: true
        }
        Property {
            name: "resultsPresent"
            type: "bool"
            read: "resultsPresent"
            notify: "resultsPresentChanged"
            index: 7
            lineNumber: 34
            isReadonly: true
        }
        Signal { name: "countChanged"; isMethodConstant: true; lineNumber: 70 }
        Signal { name: "favoritesModelChanged"; isMethodConstant: true; lineNumber: 71 }
        Signal { name: "appletInterfaceChanged"; isMethodConstant: true; lineNumber: 72 }
        Signal { name: "runnersChanged"; isMethodConstant: true; lineNumber: 73 }
        Signal { name: "queryChanged"; isMethodConstant: true; lineNumber: 74 }
        Signal { name: "queryFinished"; lineNumber: 75 }
        Signal { name: "queryingChanged"; lineNumber: 76 }
        Signal { name: "mergeResultsChanged"; isMethodConstant: true; lineNumber: 77 }
        Signal { name: "resultsPresentChanged"; lineNumber: 78 }
        Signal {
            name: "requestUpdateQuery"
            lineNumber: 79
            Parameter { name: "query"; type: "QString" }
        }
        Signal { name: "anyRunnerFinished"; lineNumber: 80 }
        Method { name: "startQuery"; lineNumber: 83 }
        Method {
            name: "modelForRow"
            type: "RunnerMatchesModel"
            isPointer: true
            lineNumber: 46
            Parameter { name: "row"; type: "int" }
        }
        Method { name: "clear"; lineNumber: 67 }
    }
    Component {
        file: "simplefavoritesmodel.h"
        lineNumber: 14
        name: "SimpleFavoritesModel"
        accessSemantics: "reference"
        prototype: "AbstractModel"
        exports: ["org.kde.plasma.private.kicker/SimpleFavoritesModel 0.0"]
        exportMetaObjectRevisions: [0]
        Property {
            name: "enabled"
            type: "bool"
            read: "enabled"
            write: "setEnabled"
            notify: "enabledChanged"
            index: 0
            lineNumber: 19
        }
        Property {
            name: "favorites"
            type: "QStringList"
            read: "favorites"
            write: "setFavorites"
            notify: "favoritesChanged"
            index: 1
            lineNumber: 20
        }
        Property {
            name: "maxFavorites"
            type: "int"
            read: "maxFavorites"
            write: "setMaxFavorites"
            notify: "maxFavoritesChanged"
            index: 2
            lineNumber: 21
        }
        Property {
            name: "dropPlaceholderIndex"
            type: "int"
            read: "dropPlaceholderIndex"
            write: "setDropPlaceholderIndex"
            notify: "dropPlaceholderIndexChanged"
            index: 3
            lineNumber: 22
        }
        Signal { name: "enabledChanged"; isMethodConstant: true; lineNumber: 60 }
        Signal { name: "favoritesChanged"; isMethodConstant: true; lineNumber: 61 }
        Signal { name: "maxFavoritesChanged"; isMethodConstant: true; lineNumber: 62 }
        Signal { name: "dropPlaceholderIndexChanged"; lineNumber: 63 }
        Signal {
            name: "favoriteAdded"
            lineNumber: 64
            Parameter { name: "id"; type: "QString" }
        }
        Method { name: "refresh"; lineNumber: 57 }
        Method {
            name: "trigger"
            type: "bool"
            lineNumber: 34
            Parameter { name: "row"; type: "int" }
            Parameter { name: "actionId"; type: "QString" }
            Parameter { name: "argument"; type: "QVariant" }
        }
        Method {
            name: "isFavorite"
            type: "bool"
            isMethodConstant: true
            lineNumber: 45
            Parameter { name: "id"; type: "QString" }
        }
        Method {
            name: "addFavorite"
            lineNumber: 46
            Parameter { name: "id"; type: "QString" }
            Parameter { name: "index"; type: "int" }
        }
        Method {
            name: "addFavorite"
            isCloned: true
            lineNumber: 46
            Parameter { name: "id"; type: "QString" }
        }
        Method {
            name: "removeFavorite"
            lineNumber: 47
            Parameter { name: "id"; type: "QString" }
        }
        Method {
            name: "moveRow"
            lineNumber: 49
            Parameter { name: "from"; type: "int" }
            Parameter { name: "to"; type: "int" }
        }
    }
    Component {
        file: "submenu.h"
        lineNumber: 12
        name: "SubMenu"
        accessSemantics: "reference"
        prototype: "PlasmaQuick::Dialog"
        exports: ["org.kde.plasma.private.kicker/SubMenu 0.0"]
        exportMetaObjectRevisions: [0]
        Property {
            name: "offset"
            type: "int"
            read: "offset"
            write: "setOffset"
            notify: "offsetChanged"
            index: 0
            lineNumber: 17
        }
        Property {
            name: "dialogMirrored"
            type: "bool"
            read: "dialogMirrored"
            write: "setDialogMirrored"
            notify: "dialogMirroredChanged"
            index: 1
            lineNumber: 18
        }
        Property {
            name: "facingLeft"
            type: "bool"
            read: "facingLeft"
            notify: "facingLeftChanged"
            index: 2
            lineNumber: 19
            isReadonly: true
        }
        Signal { name: "offsetChanged"; isMethodConstant: true; lineNumber: 40 }
        Signal { name: "facingLeftChanged"; isMethodConstant: true; lineNumber: 41 }
        Signal { name: "dialogMirroredChanged"; isMethodConstant: true; lineNumber: 42 }
        Method {
            name: "availableScreenRectForItem"
            type: "QRect"
            isMethodConstant: true
            lineNumber: 25
            Parameter { name: "item"; type: "QQuickItem"; isPointer: true }
        }
    }
    Component {
        file: "systemmodel.h"
        lineNumber: 14
        name: "SystemModel"
        accessSemantics: "reference"
        prototype: "AbstractModel"
        exports: ["org.kde.plasma.private.kicker/SystemModel 0.0"]
        exportMetaObjectRevisions: [0]
        Signal { name: "sessionManagementStateChanged"; lineNumber: 32 }
        Method { name: "refresh"; lineNumber: 35 }
        Method {
            name: "trigger"
            type: "bool"
            lineNumber: 29
            Parameter { name: "row"; type: "int" }
            Parameter { name: "actionId"; type: "QString" }
            Parameter { name: "argument"; type: "QVariant" }
        }
    }
    Component {
        file: "systemsettings.h"
        lineNumber: 12
        name: "SystemSettings"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.kde.plasma.private.kicker/SystemSettings 0.0"]
        exportMetaObjectRevisions: [0]
        Method { name: "picturesLocation"; type: "QString"; isMethodConstant: true; lineNumber: 21 }
    }
    Component {
        file: "wheelinterceptor.h"
        lineNumber: 12
        name: "WheelInterceptor"
        accessSemantics: "reference"
        defaultProperty: "data"
        parentProperty: "parent"
        prototype: "QQuickItem"
        exports: ["org.kde.plasma.private.kicker/WheelInterceptor 0.0"]
        exportMetaObjectRevisions: [0]
        Property {
            name: "destination"
            type: "QQuickItem"
            isPointer: true
            read: "destination"
            write: "setDestination"
            notify: "destinationChanged"
            index: 0
            lineNumber: 17
        }
        Signal { name: "destinationChanged"; isMethodConstant: true; lineNumber: 29 }
        Signal {
            name: "wheelMoved"
            isMethodConstant: true
            lineNumber: 30
            Parameter { name: "delta"; type: "QPoint" }
        }
        Method {
            name: "findWheelArea"
            type: "QQuickItem"
            isPointer: true
            isMethodConstant: true
            lineNumber: 26
            Parameter { name: "parent"; type: "QQuickItem"; isPointer: true }
        }
    }
    Component {
        file: "windowsystem.h"
        lineNumber: 13
        name: "WindowSystem"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.kde.plasma.private.kicker/WindowSystem 0.0"]
        exportMetaObjectRevisions: [0]
        Signal {
            name: "focusIn"
            isMethodConstant: true
            lineNumber: 33
            Parameter { name: "window"; type: "QQuickWindow"; isPointer: true }
        }
        Signal {
            name: "hidden"
            isMethodConstant: true
            lineNumber: 34
            Parameter { name: "window"; type: "QQuickWindow"; isPointer: true }
        }
        Method {
            name: "monitoredWindowVisibilityChanged"
            isMethodConstant: true
            lineNumber: 37
            Parameter { name: "visibility"; type: "QWindow::Visibility" }
        }
        Method {
            name: "forceActive"
            lineNumber: 24
            Parameter { name: "item"; type: "QQuickItem"; isPointer: true }
        }
        Method {
            name: "isActive"
            type: "bool"
            lineNumber: 26
            Parameter { name: "item"; type: "QQuickItem"; isPointer: true }
        }
        Method {
            name: "monitorWindowFocus"
            lineNumber: 28
            Parameter { name: "item"; type: "QQuickItem"; isPointer: true }
        }
        Method {
            name: "monitorWindowVisibility"
            lineNumber: 30
            Parameter { name: "item"; type: "QQuickItem"; isPointer: true }
        }
    }
}
