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: "applauncher.h"
        lineNumber: 13
        name: "AppLauncher"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: [
            "org.kde.private.desktopcontainment.folder/AppLauncher 254.0"
        ]
        isCreatable: false
        isSingleton: true
        exportMetaObjectRevisions: [65024]
        Method {
            name: "openUrl"
            lineNumber: 19
            Parameter { name: "url"; type: "QUrl" }
        }
    }
    Component {
        file: "desktopschemehelper.h"
        lineNumber: 15
        name: "DesktopSchemeHelper"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: [
            "org.kde.private.desktopcontainment.folder/DesktopSchemeHelper 254.0"
        ]
        isCreatable: false
        isSingleton: true
        exportMetaObjectRevisions: [65024]
        Method {
            name: "getDesktopUrl"
            type: "QString"
            lineNumber: 25
            Parameter { name: "absoluteUrlString"; type: "QString" }
        }
        Method {
            name: "getFileUrl"
            type: "QString"
            lineNumber: 26
            Parameter { name: "UrlRelativeToDesktopString"; type: "QString" }
        }
    }
    Component {
        file: "directorypicker.h"
        lineNumber: 15
        name: "DirectoryPicker"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: [
            "org.kde.private.desktopcontainment.folder/DirectoryPicker 254.0"
        ]
        exportMetaObjectRevisions: [65024]
        Property {
            name: "url"
            type: "QUrl"
            read: "url"
            notify: "urlChanged"
            index: 0
            lineNumber: 20
            isReadonly: true
        }
        Signal { name: "urlChanged"; isMethodConstant: true; lineNumber: 31 }
        Method { name: "dialogAccepted"; lineNumber: 34 }
        Method { name: "open"; lineNumber: 28 }
    }
    Component { file: "types.h"; lineNumber: 12; name: "KIO::DropJob"; accessSemantics: "value" }
    Component {
        file: "eventgenerator.h"
        lineNumber: 16
        name: "EventGenerator"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: [
            "org.kde.private.desktopcontainment.folder/EventGenerator 254.0"
        ]
        exportMetaObjectRevisions: [65024]
        Enum {
            name: "MouseEvent"
            lineNumber: 22
            values: ["MouseButtonPress", "MouseButtonRelease", "MouseMove"]
        }
        Method {
            name: "sendMouseEvent"
            lineNumber: 36
            Parameter { name: "item"; type: "QQuickItem"; isPointer: true }
            Parameter { name: "type"; type: "EventGenerator::MouseEvent" }
            Parameter { name: "x"; type: "int" }
            Parameter { name: "y"; type: "int" }
            Parameter { name: "button"; type: "int" }
            Parameter { name: "buttons"; type: "Qt::MouseButtons" }
            Parameter { name: "modifiers"; type: "Qt::KeyboardModifiers" }
        }
    }
    Component {
        file: "foldermodel.h"
        lineNumber: 67
        name: "FolderModel"
        accessSemantics: "reference"
        prototype: "QSortFilterProxyModel"
        interfaces: ["QQmlParserStatus"]
        exports: [
            "org.kde.private.desktopcontainment.folder/FolderModel 254.0"
        ]
        exportMetaObjectRevisions: [65024]
        Enum {
            name: "Status"
            lineNumber: 118
            values: ["None", "Ready", "Listing", "Canceled"]
        }
        Property {
            name: "url"
            type: "QString"
            read: "url"
            write: "setUrl"
            notify: "urlChanged"
            index: 0
            lineNumber: 73
        }
        Property {
            name: "iconName"
            type: "QString"
            read: "iconName"
            notify: "iconNameChanged"
            index: 1
            lineNumber: 74
            isReadonly: true
        }
        Property {
            name: "resolvedUrl"
            type: "QUrl"
            read: "resolvedUrl"
            notify: "resolvedUrlChanged"
            index: 2
            lineNumber: 75
            isReadonly: true
        }
        Property {
            name: "status"
            type: "Status"
            read: "status"
            notify: "statusChanged"
            index: 3
            lineNumber: 76
            isReadonly: true
        }
        Property {
            name: "errorString"
            type: "QString"
            read: "errorString"
            notify: "errorStringChanged"
            index: 4
            lineNumber: 77
            isReadonly: true
        }
        Property {
            name: "dragging"
            type: "bool"
            read: "dragging"
            notify: "draggingChanged"
            index: 5
            lineNumber: 78
            isReadonly: true
        }
        Property {
            name: "dragInProgressAnywhere"
            type: "bool"
            read: "isDragInProgressAnywhere"
            notify: "dragInProgressAnywhereChanged"
            index: 6
            lineNumber: 79
            isReadonly: true
        }
        Property {
            name: "usedByContainment"
            type: "bool"
            read: "usedByContainment"
            write: "setUsedByContainment"
            notify: "usedByContainmentChanged"
            index: 7
            lineNumber: 80
        }
        Property {
            name: "locked"
            type: "bool"
            read: "locked"
            write: "setLocked"
            notify: "lockedChanged"
            index: 8
            lineNumber: 81
        }
        Property {
            name: "sortMode"
            type: "int"
            read: "sortMode"
            write: "setSortMode"
            notify: "sortModeChanged"
            index: 9
            lineNumber: 82
        }
        Property {
            name: "sortDesc"
            type: "bool"
            read: "sortDesc"
            write: "setSortDesc"
            notify: "sortDescChanged"
            index: 10
            lineNumber: 83
        }
        Property {
            name: "sortDirsFirst"
            type: "bool"
            read: "sortDirsFirst"
            write: "setSortDirsFirst"
            notify: "sortDirsFirstChanged"
            index: 11
            lineNumber: 84
        }
        Property {
            name: "parseDesktopFiles"
            type: "bool"
            read: "parseDesktopFiles"
            write: "setParseDesktopFiles"
            notify: "parseDesktopFilesChanged"
            index: 12
            lineNumber: 85
        }
        Property {
            name: "viewAdapter"
            type: "QObject"
            isPointer: true
            read: "viewAdapter"
            write: "setViewAdapter"
            notify: "viewAdapterChanged"
            index: 13
            lineNumber: 86
        }
        Property {
            name: "previews"
            type: "bool"
            read: "previews"
            write: "setPreviews"
            notify: "previewsChanged"
            index: 14
            lineNumber: 87
        }
        Property {
            name: "previewPlugins"
            type: "QStringList"
            read: "previewPlugins"
            write: "setPreviewPlugins"
            notify: "previewPluginsChanged"
            index: 15
            lineNumber: 88
        }
        Property {
            name: "filterMode"
            type: "int"
            read: "filterMode"
            write: "setFilterMode"
            notify: "filterModeChanged"
            index: 16
            lineNumber: 89
        }
        Property {
            name: "filterPattern"
            type: "QString"
            read: "filterPattern"
            write: "setFilterPattern"
            notify: "filterPatternChanged"
            index: 17
            lineNumber: 90
        }
        Property {
            name: "filterMimeTypes"
            type: "QStringList"
            read: "filterMimeTypes"
            write: "setFilterMimeTypes"
            notify: "filterMimeTypesChanged"
            index: 18
            lineNumber: 91
        }
        Property {
            name: "newMenu"
            type: "QObject"
            isPointer: true
            read: "newMenu"
            index: 19
            lineNumber: 92
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "applet"
            type: "Plasma::Applet"
            isPointer: true
            read: "applet"
            write: "setApplet"
            notify: "appletChanged"
            index: 20
            lineNumber: 93
        }
        Property {
            name: "showHiddenFiles"
            type: "bool"
            read: "showHiddenFiles"
            write: "setShowHiddenFiles"
            notify: "showHiddenFilesChanged"
            index: 21
            lineNumber: 94
        }
        Property {
            name: "creatingNewItems"
            type: "bool"
            read: "creatingNewItems"
            notify: "creatingNewItemsChanged"
            index: 22
            lineNumber: 95
            isReadonly: true
        }
        Signal { name: "urlChanged"; isMethodConstant: true; lineNumber: 269 }
        Signal { name: "listingCompleted"; isMethodConstant: true; lineNumber: 270 }
        Signal { name: "listingCanceled"; isMethodConstant: true; lineNumber: 271 }
        Signal { name: "iconNameChanged"; isMethodConstant: true; lineNumber: 272 }
        Signal { name: "resolvedUrlChanged"; isMethodConstant: true; lineNumber: 273 }
        Signal { name: "statusChanged"; isMethodConstant: true; lineNumber: 274 }
        Signal { name: "errorStringChanged"; isMethodConstant: true; lineNumber: 275 }
        Signal { name: "draggingChanged"; isMethodConstant: true; lineNumber: 276 }
        Signal { name: "dragInProgressAnywhereChanged"; isMethodConstant: true; lineNumber: 277 }
        Signal { name: "usedByContainmentChanged"; isMethodConstant: true; lineNumber: 278 }
        Signal { name: "lockedChanged"; isMethodConstant: true; lineNumber: 279 }
        Signal { name: "sortModeChanged"; isMethodConstant: true; lineNumber: 280 }
        Signal { name: "sortDescChanged"; isMethodConstant: true; lineNumber: 281 }
        Signal { name: "sortDirsFirstChanged"; isMethodConstant: true; lineNumber: 282 }
        Signal { name: "parseDesktopFilesChanged"; isMethodConstant: true; lineNumber: 283 }
        Signal { name: "viewAdapterChanged"; lineNumber: 284 }
        Signal { name: "previewsChanged"; isMethodConstant: true; lineNumber: 285 }
        Signal { name: "previewPluginsChanged"; isMethodConstant: true; lineNumber: 286 }
        Signal { name: "filterModeChanged"; isMethodConstant: true; lineNumber: 287 }
        Signal { name: "filterPatternChanged"; isMethodConstant: true; lineNumber: 288 }
        Signal { name: "filterMimeTypesChanged"; isMethodConstant: true; lineNumber: 289 }
        Signal { name: "screenChanged"; isMethodConstant: true; lineNumber: 290 }
        Signal { name: "appletChanged"; isMethodConstant: true; lineNumber: 291 }
        Signal { name: "requestRename"; isMethodConstant: true; lineNumber: 292 }
        Signal {
            name: "move"
            lineNumber: 293
            Parameter { name: "x"; type: "int" }
            Parameter { name: "y"; type: "int" }
            Parameter { name: "urls"; type: "QUrl"; isList: true }
        }
        Signal {
            name: "popupMenuAboutToShow"
            lineNumber: 294
            Parameter { name: "dropJob"; type: "KIO::DropJob"; isPointer: true }
            Parameter { name: "mimeData"; type: "QMimeData"; isPointer: true }
            Parameter { name: "x"; type: "int" }
            Parameter { name: "y"; type: "int" }
        }
        Signal { name: "selectionChanged"; isMethodConstant: true; lineNumber: 295 }
        Signal { name: "showHiddenFilesChanged"; isMethodConstant: true; lineNumber: 296 }
        Signal {
            name: "itemAboutToRename"
            isMethodConstant: true
            lineNumber: 297
            Parameter { name: "filename"; type: "QString" }
        }
        Signal {
            name: "itemRenamed"
            isMethodConstant: true
            lineNumber: 298
            Parameter { name: "filename"; type: "QString" }
            Parameter { name: "newFilename"; type: "QString" }
        }
        Signal { name: "screenGeometryChanged"; isMethodConstant: true; lineNumber: 299 }
        Signal { name: "selectionDone"; lineNumber: 300 }
        Signal { name: "creatingNewItemsChanged"; isMethodConstant: true; lineNumber: 301 }
        Method {
            name: "dragSelectedInternal"
            lineNumber: 309
            Parameter { name: "x"; type: "int" }
            Parameter { name: "y"; type: "int" }
        }
        Method {
            name: "dirListFailed"
            lineNumber: 310
            Parameter { name: "error"; type: "QString" }
        }
        Method {
            name: "statResult"
            lineNumber: 311
            Parameter { name: "job"; type: "KJob"; isPointer: true }
        }
        Method {
            name: "evictFromIsDirCache"
            lineNumber: 312
            Parameter { name: "items"; type: "KFileItemList" }
        }
        Method {
            name: "changeSelection"
            lineNumber: 313
            Parameter { name: "selected"; type: "QItemSelection" }
            Parameter { name: "deselected"; type: "QItemSelection" }
        }
        Method { name: "pasteTo"; lineNumber: 314 }
        Method { name: "moveSelectedToTrash"; lineNumber: 315 }
        Method { name: "emptyTrashBin"; lineNumber: 316 }
        Method { name: "restoreSelectedFromTrash"; lineNumber: 317 }
        Method {
            name: "undoTextChanged"
            lineNumber: 318
            Parameter { name: "text"; type: "QString" }
        }
        Method { name: "invalidateIfComplete"; lineNumber: 319 }
        Method { name: "invalidateFilterIfComplete"; lineNumber: 320 }
        Method {
            name: "newFileMenuItemCreationStarted"
            lineNumber: 321
            Parameter { name: "url"; type: "QUrl" }
        }
        Method {
            name: "newFileMenuItemCreated"
            lineNumber: 322
            Parameter { name: "url"; type: "QUrl" }
        }
        Method {
            name: "newFileMenuItemRejected"
            lineNumber: 323
            Parameter { name: "url"; type: "QUrl" }
        }
        Method {
            name: "resolve"
            type: "QUrl"
            lineNumber: 146
            Parameter { name: "url"; type: "QString" }
        }
        Method { name: "up"; lineNumber: 202 }
        Method {
            name: "cd"
            lineNumber: 203
            Parameter { name: "row"; type: "int" }
        }
        Method {
            name: "run"
            lineNumber: 205
            Parameter { name: "row"; type: "int" }
        }
        Method { name: "runSelected"; lineNumber: 206 }
        Method { name: "showTarget"; lineNumber: 207 }
        Method {
            name: "rename"
            lineNumber: 209
            Parameter { name: "row"; type: "int" }
            Parameter { name: "name"; type: "QString" }
        }
        Method {
            name: "fileExtensionBoundary"
            type: "int"
            lineNumber: 210
            Parameter { name: "row"; type: "int" }
        }
        Method { name: "hasSelection"; type: "bool"; isMethodConstant: true; lineNumber: 212 }
        Method {
            name: "isSelected"
            type: "bool"
            lineNumber: 213
            Parameter { name: "row"; type: "int" }
        }
        Method {
            name: "setSelected"
            lineNumber: 214
            Parameter { name: "row"; type: "int" }
        }
        Method {
            name: "toggleSelected"
            lineNumber: 215
            Parameter { name: "row"; type: "int" }
        }
        Method {
            name: "setRangeSelected"
            lineNumber: 216
            Parameter { name: "anchor"; type: "int" }
            Parameter { name: "to"; type: "int" }
        }
        Method {
            name: "updateSelection"
            lineNumber: 217
            Parameter { name: "rows"; type: "QVariantList" }
            Parameter { name: "toggle"; type: "bool" }
        }
        Method { name: "clearSelection"; lineNumber: 218 }
        Method { name: "pinSelection"; lineNumber: 219 }
        Method { name: "unpinSelection"; lineNumber: 220 }
        Method {
            name: "addItemDragImage"
            lineNumber: 222
            Parameter { name: "row"; type: "int" }
            Parameter { name: "x"; type: "int" }
            Parameter { name: "y"; type: "int" }
            Parameter { name: "width"; type: "int" }
            Parameter { name: "height"; type: "int" }
            Parameter { name: "image"; type: "QVariant" }
        }
        Method { name: "clearDragImages"; lineNumber: 223 }
        Method {
            name: "setDragHotSpotScrollOffset"
            lineNumber: 224
            Parameter { name: "x"; type: "int" }
            Parameter { name: "y"; type: "int" }
        }
        Method {
            name: "dragCursorOffset"
            type: "QPoint"
            lineNumber: 225
            Parameter { name: "row"; type: "int" }
        }
        Method {
            name: "dragSelected"
            lineNumber: 226
            Parameter { name: "x"; type: "int" }
            Parameter { name: "y"; type: "int" }
        }
        Method {
            name: "drop"
            lineNumber: 227
            Parameter { name: "target"; type: "QQuickItem"; isPointer: true }
            Parameter { name: "dropEvent"; type: "QObject"; isPointer: true }
            Parameter { name: "row"; type: "int" }
            Parameter { name: "showMenuManually"; type: "bool" }
        }
        Method {
            name: "drop"
            isCloned: true
            lineNumber: 227
            Parameter { name: "target"; type: "QQuickItem"; isPointer: true }
            Parameter { name: "dropEvent"; type: "QObject"; isPointer: true }
            Parameter { name: "row"; type: "int" }
        }
        Method {
            name: "dropCwd"
            lineNumber: 228
            Parameter { name: "dropEvent"; type: "QObject"; isPointer: true }
        }
        Method {
            name: "isBlank"
            type: "bool"
            isMethodConstant: true
            lineNumber: 230
            Parameter { name: "row"; type: "int" }
        }
        Method {
            name: "action"
            type: "QAction"
            isPointer: true
            isMethodConstant: true
            lineNumber: 232
            Parameter { name: "name"; type: "QString" }
        }
        Method { name: "updateActions"; lineNumber: 234 }
        Method {
            name: "openContextMenu"
            lineNumber: 235
            Parameter { name: "visualParent"; type: "QQuickItem"; isPointer: true }
            Parameter { name: "modifiers"; type: "Qt::KeyboardModifiers" }
        }
        Method {
            name: "openContextMenu"
            isCloned: true
            lineNumber: 235
            Parameter { name: "visualParent"; type: "QQuickItem"; isPointer: true }
        }
        Method { name: "openContextMenu"; isCloned: true; lineNumber: 235 }
        Method {
            name: "linkHere"
            lineNumber: 237
            Parameter { name: "sourceUrl"; type: "QUrl" }
        }
        Method { name: "openPropertiesDialog"; lineNumber: 239 }
        Method { name: "paste"; lineNumber: 249 }
        Method { name: "copy"; lineNumber: 250 }
        Method { name: "cut"; lineNumber: 251 }
        Method { name: "deleteSelected"; lineNumber: 252 }
        Method { name: "undo"; lineNumber: 253 }
        Method { name: "refresh"; lineNumber: 254 }
        Method { name: "createFolder"; lineNumber: 255 }
    }
    Component {
        file: "itemviewadapter.h"
        lineNumber: 14
        name: "ItemViewAdapter"
        accessSemantics: "reference"
        prototype: "KAbstractViewAdapter"
        exports: [
            "org.kde.private.desktopcontainment.folder/ItemViewAdapter 254.0"
        ]
        exportMetaObjectRevisions: [65024]
        Property {
            name: "adapterView"
            type: "QObject"
            isPointer: true
            read: "adapterView"
            write: "setAdapterView"
            notify: "adapterViewChanged"
            index: 0
            lineNumber: 19
        }
        Property {
            name: "adapterModel"
            type: "QAbstractItemModel"
            isPointer: true
            read: "adapterModel"
            write: "setAdapterModel"
            notify: "adapterModelChanged"
            index: 1
            lineNumber: 20
        }
        Property {
            name: "adapterIconSize"
            type: "int"
            read: "adapterIconSize"
            write: "setAdapterIconSize"
            notify: "adapterIconSizeChanged"
            index: 2
            lineNumber: 21
        }
        Property {
            name: "adapterVisibleArea"
            type: "QRect"
            read: "adapterVisibleArea"
            write: "setAdapterVisibleArea"
            notify: "adapterVisibleAreaChanged"
            index: 3
            lineNumber: 22
        }
        Signal { name: "viewScrolled"; isMethodConstant: true; lineNumber: 47 }
        Signal { name: "adapterViewChanged"; isMethodConstant: true; lineNumber: 48 }
        Signal { name: "adapterModelChanged"; isMethodConstant: true; lineNumber: 49 }
        Signal { name: "adapterIconSizeChanged"; isMethodConstant: true; lineNumber: 50 }
        Signal { name: "adapterVisibleAreaChanged"; isMethodConstant: true; lineNumber: 51 }
    }
    Component {
        file: "labelgenerator.h"
        lineNumber: 16
        name: "LabelGenerator"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: [
            "org.kde.private.desktopcontainment.folder/LabelGenerator 254.0"
        ]
        exportMetaObjectRevisions: [65024]
        Property {
            name: "folderModel"
            type: "FolderModel"
            isPointer: true
            read: "folderModel"
            write: "setFolderModel"
            notify: "folderModelChanged"
            index: 0
            lineNumber: 21
        }
        Property {
            name: "rtl"
            type: "bool"
            read: "rtl"
            write: "setRtl"
            notify: "rtlChanged"
            index: 1
            lineNumber: 22
        }
        Property {
            name: "labelMode"
            type: "int"
            read: "labelMode"
            write: "setLabelMode"
            notify: "labelModeChanged"
            index: 2
            lineNumber: 23
        }
        Property {
            name: "labelText"
            type: "QString"
            read: "labelText"
            write: "setLabelText"
            notify: "labelTextChanged"
            index: 3
            lineNumber: 24
        }
        Property {
            name: "displayLabel"
            type: "QString"
            read: "displayLabel"
            notify: "displayLabelChanged"
            index: 4
            lineNumber: 25
            isReadonly: true
        }
        Signal { name: "folderModelChanged"; lineNumber: 46 }
        Signal { name: "rtlChanged"; lineNumber: 47 }
        Signal { name: "labelModeChanged"; lineNumber: 48 }
        Signal { name: "labelTextChanged"; lineNumber: 49 }
        Signal { name: "displayLabelChanged"; lineNumber: 50 }
    }
    Component {
        file: "menuhelper.h"
        lineNumber: 14
        name: "MenuHelper"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: [
            "org.kde.private.desktopcontainment.folder/MenuHelper 254.0"
        ]
        isCreatable: false
        isSingleton: true
        exportMetaObjectRevisions: [65024]
        Method {
            name: "iconName"
            type: "QString"
            isMethodConstant: true
            lineNumber: 24
            Parameter { name: "action"; type: "QAction"; isPointer: true }
        }
        Method {
            name: "setMenu"
            lineNumber: 26
            Parameter { name: "action"; type: "QAction"; isPointer: true }
            Parameter { name: "menu"; type: "QObject"; isPointer: true }
        }
    }
    Component {
        file: "mimetypesmodel.h"
        lineNumber: 14
        name: "MimeTypesModel"
        accessSemantics: "reference"
        prototype: "QAbstractListModel"
        exports: [
            "org.kde.private.desktopcontainment.folder/MimeTypesModel 254.0"
        ]
        exportMetaObjectRevisions: [65024]
        Property {
            name: "checkedTypes"
            type: "QStringList"
            read: "checkedTypes"
            write: "setCheckedTypes"
            notify: "checkedTypesChanged"
            index: 0
            lineNumber: 19
        }
        Signal { name: "checkedTypesChanged"; isMethodConstant: true; lineNumber: 39 }
    }
    Component {
        file: "placesmodel.h"
        lineNumber: 14
        name: "PlacesModel"
        accessSemantics: "reference"
        prototype: "QSortFilterProxyModel"
        exports: [
            "org.kde.private.desktopcontainment.folder/PlacesModel 254.0"
        ]
        exportMetaObjectRevisions: [65024]
        Property {
            name: "activityLinkingEnabled"
            type: "bool"
            read: "activityLinkingEnabled"
            index: 0
            lineNumber: 19
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "showDesktopEntry"
            type: "bool"
            read: "showDesktopEntry"
            write: "setShowDesktopEntry"
            notify: "showDesktopEntryChanged"
            index: 1
            lineNumber: 20
        }
        Signal { name: "placesChanged"; isMethodConstant: true; lineNumber: 36 }
        Signal { name: "showDesktopEntryChanged"; isMethodConstant: true; lineNumber: 37 }
        Method {
            name: "urlForIndex"
            type: "QString"
            isMethodConstant: true
            lineNumber: 32
            Parameter { name: "idx"; type: "int" }
        }
        Method {
            name: "indexForUrl"
            type: "int"
            isMethodConstant: true
            lineNumber: 33
            Parameter { name: "url"; type: "QString" }
        }
    }
    Component {
        file: "positioner.h"
        lineNumber: 17
        name: "Positioner"
        accessSemantics: "reference"
        prototype: "QAbstractItemModel"
        exports: [
            "org.kde.private.desktopcontainment.folder/Positioner 254.0"
        ]
        exportMetaObjectRevisions: [65024]
        Property {
            name: "applet"
            type: "Plasma::Applet"
            isPointer: true
            read: "applet"
            write: "setApplet"
            notify: "appletChanged"
            index: 0
            lineNumber: 22
        }
        Property {
            name: "enabled"
            type: "bool"
            read: "enabled"
            write: "setEnabled"
            notify: "enabledChanged"
            index: 1
            lineNumber: 23
        }
        Property {
            name: "folderModel"
            type: "FolderModel"
            isPointer: true
            read: "folderModel"
            write: "setFolderModel"
            notify: "folderModelChanged"
            index: 2
            lineNumber: 24
        }
        Property {
            name: "perStripe"
            type: "int"
            read: "perStripe"
            write: "setPerStripe"
            notify: "perStripeChanged"
            index: 3
            lineNumber: 25
        }
        Property { name: "optimalStripes"; type: "int"; index: 4; lineNumber: 26 }
        Signal { name: "enabledChanged"; isMethodConstant: true; lineNumber: 126 }
        Signal { name: "folderModelChanged"; isMethodConstant: true; lineNumber: 127 }
        Signal { name: "perStripeChanged"; isMethodConstant: true; lineNumber: 128 }
        Signal { name: "appletChanged"; isMethodConstant: true; lineNumber: 129 }
        Method { name: "sourceStatusChanged"; lineNumber: 132 }
        Method {
            name: "sourceDataChanged"
            lineNumber: 133
            Parameter { name: "topLeft"; type: "QModelIndex" }
            Parameter { name: "bottomRight"; type: "QModelIndex" }
            Parameter { name: "roles"; type: "int"; isList: true }
        }
        Method { name: "sourceModelAboutToBeReset"; lineNumber: 134 }
        Method { name: "sourceModelReset"; lineNumber: 135 }
        Method {
            name: "sourceRowsAboutToBeInserted"
            lineNumber: 136
            Parameter { name: "parent"; type: "QModelIndex" }
            Parameter { name: "start"; type: "int" }
            Parameter { name: "end"; type: "int" }
        }
        Method {
            name: "sourceRowsAboutToBeMoved"
            lineNumber: 137
            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" }
        }
        Method {
            name: "sourceRowsAboutToBeRemoved"
            lineNumber: 138
            Parameter { name: "parent"; type: "QModelIndex" }
            Parameter { name: "first"; type: "int" }
            Parameter { name: "last"; type: "int" }
        }
        Method {
            name: "sourceLayoutAboutToBeChanged"
            lineNumber: 139
            Parameter { name: "parents"; type: "QPersistentModelIndex"; isList: true }
            Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" }
        }
        Method {
            name: "sourceRowsInserted"
            lineNumber: 140
            Parameter { name: "parent"; type: "QModelIndex" }
            Parameter { name: "first"; type: "int" }
            Parameter { name: "last"; type: "int" }
        }
        Method {
            name: "sourceRowsMoved"
            lineNumber: 141
            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" }
        }
        Method {
            name: "sourceRowsRemoved"
            lineNumber: 142
            Parameter { name: "parent"; type: "QModelIndex" }
            Parameter { name: "first"; type: "int" }
            Parameter { name: "last"; type: "int" }
        }
        Method {
            name: "sourceLayoutChanged"
            lineNumber: 143
            Parameter { name: "parents"; type: "QPersistentModelIndex"; isList: true }
            Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" }
        }
        Method {
            name: "onItemAboutToRename"
            lineNumber: 144
            Parameter { name: "filename"; type: "QString" }
        }
        Method {
            name: "onItemRenamed"
            lineNumber: 145
            Parameter { name: "filename"; type: "QString" }
            Parameter { name: "newFilename"; type: "QString" }
        }
        Method { name: "onListingCompleted"; lineNumber: 146 }
        Method {
            name: "map"
            type: "int"
            isMethodConstant: true
            lineNumber: 60
            Parameter { name: "row"; type: "int" }
        }
        Method {
            name: "nearestItem"
            type: "int"
            lineNumber: 62
            Parameter { name: "currentIndex"; type: "int" }
            Parameter { name: "direction"; type: "Qt::ArrowType" }
        }
        Method {
            name: "isBlank"
            type: "bool"
            isMethodConstant: true
            lineNumber: 64
            Parameter { name: "row"; type: "int" }
        }
        Method {
            name: "indexForUrl"
            type: "int"
            isMethodConstant: true
            lineNumber: 65
            Parameter { name: "url"; type: "QUrl" }
        }
        Method {
            name: "setRangeSelected"
            lineNumber: 67
            Parameter { name: "anchor"; type: "int" }
            Parameter { name: "to"; type: "int" }
        }
        Method { name: "reset"; lineNumber: 69 }
        Method {
            name: "move"
            type: "int"
            lineNumber: 95
            Parameter { name: "moves"; type: "QVariantList" }
            Parameter { name: "save"; type: "bool" }
        }
        Method {
            name: "move"
            type: "int"
            isCloned: true
            lineNumber: 95
            Parameter { name: "moves"; type: "QVariantList" }
        }
    }
    Component {
        file: "previewpluginsmodel.h"
        lineNumber: 15
        name: "PreviewPluginsModel"
        accessSemantics: "reference"
        prototype: "QAbstractListModel"
        exports: [
            "org.kde.private.desktopcontainment.folder/PreviewPluginsModel 254.0"
        ]
        exportMetaObjectRevisions: [65024]
        Property {
            name: "checkedPlugins"
            type: "QStringList"
            read: "checkedPlugins"
            write: "setCheckedPlugins"
            notify: "checkedPluginsChanged"
            index: 0
            lineNumber: 20
        }
        Signal { name: "checkedPluginsChanged"; isMethodConstant: true; lineNumber: 40 }
    }
    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: "shortcut.h"
        lineNumber: 24
        name: "ShortCut"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.kde.private.desktopcontainment.folder/ShortCut 254.0"]
        exportMetaObjectRevisions: [65024]
        Signal { name: "deleteFile"; lineNumber: 35 }
        Signal { name: "renameFile"; lineNumber: 36 }
        Signal { name: "moveToTrash"; lineNumber: 37 }
        Signal { name: "createFolder"; lineNumber: 38 }
        Method {
            name: "installAsEventFilterFor"
            lineNumber: 32
            Parameter { name: "target"; type: "QObject"; isPointer: true }
        }
        Method { name: "installAsEventFilterFor"; isCloned: true; lineNumber: 32 }
    }
    Component {
        file: "subdialog.h"
        lineNumber: 13
        name: "SubDialog"
        accessSemantics: "reference"
        prototype: "PlasmaQuick::Dialog"
        exports: ["org.kde.private.desktopcontainment.folder/SubDialog 254.0"]
        exportMetaObjectRevisions: [65024]
        Property {
            name: "allowClosing"
            type: "bool"
            read: "allowClosing"
            write: "setAllowClosing"
            notify: "allowClosingChanged"
            index: 0
            lineNumber: 18
        }
        Signal { name: "allowClosingChanged"; lineNumber: 32 }
        Method {
            name: "availableScreenRectForItem"
            type: "QRect"
            isMethodConstant: true
            lineNumber: 24
            Parameter { name: "item"; type: "QQuickItem"; isPointer: true }
        }
    }
    Component {
        file: "viewpropertiesmenu.h"
        lineNumber: 16
        name: "ViewPropertiesMenu"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: [
            "org.kde.private.desktopcontainment.folder/ViewPropertiesMenu 254.0"
        ]
        exportMetaObjectRevisions: [65024]
        Property {
            name: "menu"
            type: "QMenu"
            isPointer: true
            read: "menu"
            index: 0
            lineNumber: 21
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "showLayoutActions"
            type: "bool"
            read: "showLayoutActions"
            write: "setShowLayoutActions"
            notify: "showLayoutActionsChanged"
            index: 1
            lineNumber: 23
        }
        Property {
            name: "showLockAction"
            type: "bool"
            read: "showLockAction"
            write: "setShowLockAction"
            notify: "showLockActionChanged"
            index: 2
            lineNumber: 24
        }
        Property {
            name: "showIconSizeActions"
            type: "bool"
            read: "showIconSizeActions"
            write: "setShowIconSizeActions"
            notify: "showIconSizeActionsChanged"
            index: 3
            lineNumber: 25
        }
        Property {
            name: "arrangement"
            type: "int"
            read: "arrangement"
            write: "setArrangement"
            notify: "arrangementChanged"
            index: 4
            lineNumber: 27
        }
        Property {
            name: "alignment"
            type: "int"
            read: "alignment"
            write: "setAlignment"
            notify: "alignmentChanged"
            index: 5
            lineNumber: 28
        }
        Property {
            name: "previews"
            type: "bool"
            read: "previews"
            write: "setPreviews"
            notify: "previewsChanged"
            index: 6
            lineNumber: 29
        }
        Property {
            name: "locked"
            type: "bool"
            read: "locked"
            write: "setLocked"
            notify: "lockedChanged"
            index: 7
            lineNumber: 30
        }
        Property {
            name: "lockedEnabled"
            type: "bool"
            read: "lockedEnabled"
            write: "setLockedEnabled"
            notify: "lockedEnabledChanged"
            index: 8
            lineNumber: 31
        }
        Property {
            name: "sortMode"
            type: "int"
            read: "sortMode"
            write: "setSortMode"
            notify: "sortModeChanged"
            index: 9
            lineNumber: 32
        }
        Property {
            name: "sortDesc"
            type: "bool"
            read: "sortDesc"
            write: "setSortDesc"
            notify: "sortDescChanged"
            index: 10
            lineNumber: 33
        }
        Property {
            name: "sortDirsFirst"
            type: "bool"
            read: "sortDirsFirst"
            write: "setSortDirsFirst"
            notify: "sortDirsFirstChanged"
            index: 11
            lineNumber: 34
        }
        Property {
            name: "iconSize"
            type: "int"
            read: "iconSize"
            write: "setIconSize"
            notify: "iconSizeChanged"
            index: 12
            lineNumber: 35
        }
        Signal { name: "showLayoutActionsChanged"; isMethodConstant: true; lineNumber: 80 }
        Signal { name: "showLockActionChanged"; isMethodConstant: true; lineNumber: 81 }
        Signal { name: "showIconSizeActionsChanged"; lineNumber: 82 }
        Signal { name: "arrangementChanged"; isMethodConstant: true; lineNumber: 83 }
        Signal { name: "alignmentChanged"; isMethodConstant: true; lineNumber: 84 }
        Signal { name: "previewsChanged"; isMethodConstant: true; lineNumber: 85 }
        Signal { name: "lockedChanged"; isMethodConstant: true; lineNumber: 86 }
        Signal { name: "lockedEnabledChanged"; isMethodConstant: true; lineNumber: 87 }
        Signal { name: "sortModeChanged"; isMethodConstant: true; lineNumber: 88 }
        Signal { name: "sortDescChanged"; isMethodConstant: true; lineNumber: 89 }
        Signal { name: "sortDirsFirstChanged"; isMethodConstant: true; lineNumber: 90 }
        Signal { name: "iconSizeChanged"; lineNumber: 91 }
    }
    Component {
        file: "wheelinterceptor.h"
        lineNumber: 13
        name: "WheelInterceptor"
        accessSemantics: "reference"
        defaultProperty: "data"
        parentProperty: "parent"
        prototype: "QQuickItem"
        exports: [
            "org.kde.private.desktopcontainment.folder/WheelInterceptor 254.0"
        ]
        exportMetaObjectRevisions: [65024]
        Property {
            name: "destination"
            type: "QObject"
            isPointer: true
            read: "destination"
            write: "setDestination"
            notify: "destinationChanged"
            index: 0
            lineNumber: 18
        }
        Signal { name: "destinationChanged"; isMethodConstant: true; lineNumber: 28 }
    }
}
