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: "widgetexplorer.h"
        lineNumber: 42
        name: "WidgetExplorer"
        accessSemantics: "reference"
        prototype: "QObject"
        interfaces: ["QQmlParserStatus"]
        exports: ["org.kde.plasma.private.shell/WidgetExplorer 2.0"]
        exportMetaObjectRevisions: [512]
        Property {
            name: "widgetsModel"
            type: "QObject"
            isPointer: true
            read: "widgetsModel"
            index: 0
            lineNumber: 51
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "filterModel"
            type: "QObject"
            isPointer: true
            read: "filterModel"
            index: 1
            lineNumber: 56
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "showSpecialFilters"
            type: "bool"
            read: "showSpecialFilters"
            write: "setShowSpecialFilters"
            notify: "showSpecialFiltersChanged"
            index: 2
            lineNumber: 61
        }
        Property {
            name: "widgetsMenuActions"
            type: "QObjectList"
            read: "widgetsMenuActions"
            notify: "widgetsMenuActionsChanged"
            index: 3
            lineNumber: 66
            isReadonly: true
        }
        Property {
            name: "application"
            type: "QString"
            read: "application"
            write: "setApplication"
            notify: "applicationChanged"
            index: 4
            lineNumber: 71
        }
        Property {
            name: "provides"
            type: "QStringList"
            read: "provides"
            write: "setProvides"
            notify: "providesChanged"
            index: 5
            lineNumber: 77
        }
        Property {
            name: "containment"
            type: "Plasma::Containment"
            isPointer: true
            read: "containment"
            write: "setContainment"
            notify: "containmentChanged"
            index: 6
            lineNumber: 79
        }
        Signal { name: "widgetsMenuActionsChanged"; lineNumber: 136 }
        Signal { name: "extraActionsChanged"; lineNumber: 137 }
        Signal { name: "shouldClose"; lineNumber: 138 }
        Signal { name: "viewChanged"; lineNumber: 139 }
        Signal { name: "applicationChanged"; lineNumber: 140 }
        Signal { name: "containmentChanged"; lineNumber: 141 }
        Signal { name: "providesChanged"; lineNumber: 142 }
        Signal { name: "showSpecialFiltersChanged"; isMethodConstant: true; lineNumber: 153 }
        Method {
            name: "addApplet"
            lineNumber: 148
            Parameter { name: "pluginName"; type: "QString" }
        }
        Method { name: "openWidgetFile"; lineNumber: 149 }
        Method { name: "downloadWidgets"; lineNumber: 150 }
        Method {
            name: "immutabilityChanged"
            lineNumber: 156
            Parameter { type: "Plasma::Types::ImmutabilityType" }
        }
        Method {
            name: "appletAdded"
            lineNumber: 159
            Parameter { type: "Plasma::Applet"; isPointer: true }
        }
        Method {
            name: "appletRemoved"
            lineNumber: 160
            Parameter { type: "Plasma::Applet"; isPointer: true }
        }
        Method { name: "containmentDestroyed"; lineNumber: 161 }
        Method {
            name: "uninstall"
            lineNumber: 126
            Parameter { name: "pluginName"; type: "QString" }
        }
        Method {
            name: "removeAllInstances"
            lineNumber: 130
            Parameter { name: "pluginName"; type: "QString" }
        }
    }
}
