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: "monitor.h"
        lineNumber: 27
        name: "Baloo::Monitor"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.kde.baloo.experimental/Monitor 0.0"]
        exportMetaObjectRevisions: [0]
        Property {
            name: "filePath"
            type: "QString"
            read: "filePath"
            notify: "newFileIndexed"
            index: 0
            lineNumber: 32
            isReadonly: true
        }
        Property {
            name: "suspendState"
            type: "QString"
            read: "suspendState"
            notify: "indexerStateChanged"
            index: 1
            lineNumber: 33
            isReadonly: true
        }
        Property {
            name: "balooRunning"
            type: "bool"
            notify: "balooStateChanged"
            index: 2
            lineNumber: 34
        }
        Property { name: "totalFiles"; type: "uint"; notify: "totalFilesChanged"; index: 3; lineNumber: 35 }
        Property { name: "filesIndexed"; type: "uint"; notify: "newFileIndexed"; index: 4; lineNumber: 36 }
        Property {
            name: "remainingTime"
            type: "QString"
            read: "remainingTime"
            notify: "remainingTimeChanged"
            index: 5
            lineNumber: 37
            isReadonly: true
        }
        Property {
            name: "stateString"
            type: "QString"
            read: "stateString"
            notify: "indexerStateChanged"
            index: 6
            lineNumber: 38
            isReadonly: true
        }
        Property {
            name: "state"
            type: "Baloo::IndexerState"
            read: "state"
            notify: "indexerStateChanged"
            index: 7
            lineNumber: 39
            isReadonly: true
        }
        Signal { name: "newFileIndexed"; lineNumber: 55 }
        Signal { name: "balooStateChanged"; lineNumber: 56 }
        Signal { name: "totalFilesChanged"; lineNumber: 57 }
        Signal { name: "remainingTimeChanged"; lineNumber: 58 }
        Signal { name: "indexerStateChanged"; lineNumber: 59 }
        Method {
            name: "newFile"
            lineNumber: 62
            Parameter { name: "filePath"; type: "QString" }
        }
        Method { name: "balooStarted"; lineNumber: 63 }
        Method {
            name: "slotIndexerStateChanged"
            lineNumber: 64
            Parameter { name: "state"; type: "int" }
        }
        Method { name: "toggleSuspendState"; lineNumber: 51 }
        Method { name: "startBaloo"; lineNumber: 52 }
    }
    Component {
        file: "monitor.h"
        lineNumber: 20
        name: "Baloo"
        accessSemantics: "none"
        exports: ["org.kde.baloo.experimental/Global 0.0"]
        isCreatable: false
        exportMetaObjectRevisions: [0]
        Enum {
            name: "IndexerState"
            lineNumber: 19
            values: [
                "Idle",
                "Suspended",
                "FirstRun",
                "NewFiles",
                "ModifiedFiles",
                "XAttrFiles",
                "ContentIndexing",
                "UnindexedFileCheck",
                "StaleIndexEntriesClean",
                "LowPowerIdle",
                "Unavailable",
                "Startup"
            ]
        }
    }
}
