This file is indexed.

/usr/lib/x86_64-linux-gnu/qt5/qml/Ubuntu/OnlineAccounts/plugin.qmltypes is in qml-module-ubuntu-onlineaccounts 0.6+16.04.20151106-0ubuntu1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
import QtQuick.tooling 1.1

// 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:
// 'qmlplugindump -notrelocatable Ubuntu.OnlineAccounts 0.1 .'

Module {
    Component {
        name: "OnlineAccounts::Account"
        prototype: "QObject"
        exports: ["Ubuntu.OnlineAccounts/Account 0.1"]
        exportMetaObjectRevisions: [0]
        Enum {
            name: "RemovalOption"
            values: {
                "RemoveAccountOnly": 0,
                "RemoveCredentials": 1
            }
        }
        Enum {
            name: "RemovalOptions"
            values: {
                "RemoveAccountOnly": 0,
                "RemoveCredentials": 1
            }
        }
        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
        Property { name: "enabled"; type: "bool"; isReadonly: true }
        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
        Property { name: "displayName"; type: "string"; isReadonly: true }
        Property { name: "accountId"; type: "uint"; isReadonly: true }
        Property { name: "accountServiceHandle"; type: "QObject"; isReadonly: true; isPointer: true }
        Signal { name: "synced" }
        Signal { name: "removed" }
        Method {
            name: "updateDisplayName"
            Parameter { name: "displayName"; type: "string" }
        }
        Method {
            name: "updateEnabled"
            Parameter { name: "enabled"; type: "bool" }
        }
        Method { name: "sync" }
        Method {
            name: "remove"
            Parameter { name: "options"; type: "RemovalOptions" }
        }
        Method { name: "remove" }
    }
    Component {
        name: "OnlineAccounts::AccountService"
        prototype: "QObject"
        exports: ["Ubuntu.OnlineAccounts/AccountService 0.1"]
        exportMetaObjectRevisions: [0]
        Enum {
            name: "ErrorCode"
            values: {
                "NoError": 0,
                "NoAccountError": 1,
                "UserCanceledError": 2,
                "PermissionDeniedError": 3,
                "NetworkError": 4,
                "SslError": 5,
                "InteractionRequiredError": 6
            }
        }
        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
        Property { name: "enabled"; type: "bool"; isReadonly: true }
        Property { name: "serviceEnabled"; type: "bool"; isReadonly: true }
        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
        Property { name: "service"; type: "QVariantMap"; isReadonly: true }
        Property { name: "displayName"; type: "string"; isReadonly: true }
        Property { name: "accountId"; type: "uint"; isReadonly: true }
        Property { name: "settings"; type: "QVariantMap"; isReadonly: true }
        Property { name: "authData"; type: "QVariantMap"; isReadonly: true }
        Property { name: "autoSync"; type: "bool" }
        Property { name: "credentials"; type: "QObject"; isPointer: true }
        Signal {
            name: "authenticated"
            Parameter { name: "reply"; type: "QVariantMap" }
        }
        Signal {
            name: "authenticationError"
            Parameter { name: "error"; type: "QVariantMap" }
        }
        Method {
            name: "authenticate"
            Parameter { name: "sessionData"; type: "QVariantMap" }
        }
        Method { name: "authenticate" }
        Method { name: "cancelAuthentication" }
        Method {
            name: "updateServiceEnabled"
            Parameter { name: "enabled"; type: "bool" }
        }
        Method {
            name: "updateSettings"
            Parameter { name: "settings"; type: "QVariantMap" }
        }
    }
    Component {
        name: "OnlineAccounts::AccountServiceModel"
        prototype: "QAbstractListModel"
        exports: ["Ubuntu.OnlineAccounts/AccountServiceModel 0.1"]
        exportMetaObjectRevisions: [0]
        Property { name: "count"; type: "int"; isReadonly: true }
        Property { name: "includeDisabled"; type: "bool" }
        Property { name: "accountId"; type: "uint" }
        Property { name: "account"; type: "QObject"; isPointer: true }
        Property { name: "applicationId"; type: "string" }
        Property { name: "provider"; type: "string" }
        Property { name: "serviceType"; type: "string" }
        Property { name: "service"; type: "string" }
        Method {
            name: "get"
            type: "QVariant"
            Parameter { name: "row"; type: "int" }
            Parameter { name: "roleName"; type: "string" }
        }
    }
    Component {
        name: "OnlineAccounts::ApplicationModel"
        prototype: "QAbstractListModel"
        exports: ["Ubuntu.OnlineAccounts/ApplicationModel 0.1"]
        exportMetaObjectRevisions: [0]
        Property { name: "count"; type: "int"; isReadonly: true }
        Property { name: "service"; type: "string" }
        Method {
            name: "get"
            type: "QVariant"
            Parameter { name: "row"; type: "int" }
            Parameter { name: "roleName"; type: "string" }
        }
    }
    Component {
        name: "OnlineAccounts::Credentials"
        prototype: "QObject"
        exports: ["Ubuntu.OnlineAccounts/Credentials 0.1"]
        exportMetaObjectRevisions: [0]
        Property { name: "credentialsId"; type: "uint" }
        Property { name: "caption"; type: "string" }
        Property { name: "userName"; type: "string" }
        Property { name: "secret"; type: "string" }
        Property { name: "storeSecret"; type: "bool" }
        Property { name: "acl"; type: "QStringList" }
        Property { name: "methods"; type: "QVariantMap" }
        Signal { name: "synced" }
        Signal { name: "removed" }
        Method { name: "sync" }
        Method { name: "remove" }
    }
    Component {
        name: "OnlineAccounts::Manager"
        prototype: "QObject"
        exports: ["Ubuntu.OnlineAccounts/Manager 0.1"]
        isCreatable: false
        isSingleton: true
        exportMetaObjectRevisions: [0]
        Method {
            name: "loadAccount"
            type: "QObject*"
            Parameter { name: "accountId"; type: "uint" }
        }
        Method {
            name: "createAccount"
            type: "QObject*"
            Parameter { name: "providerName"; type: "string" }
        }
    }
    Component {
        name: "OnlineAccounts::ProviderModel"
        prototype: "QAbstractListModel"
        exports: ["Ubuntu.OnlineAccounts/ProviderModel 0.1"]
        exportMetaObjectRevisions: [0]
        Property { name: "applicationId"; type: "string" }
        Property { name: "count"; type: "int"; isReadonly: true }
        Method {
            name: "get"
            type: "QVariant"
            Parameter { name: "row"; type: "int" }
            Parameter { name: "roleName"; type: "string" }
        }
    }
}