1import QtQuick.tooling 1.2
2
3// This file describes the plugin-supplied types contained in the library.
4// It is used for QML tooling purposes only.
5//
6// This file was auto-generated by:
7// 'qmlplugindump -nonrelocatable QtBluetooth 5.15'
8
9Module {
10    dependencies: ["QtQuick 2.0"]
11    Component {
12        name: "QAbstractItemModel"
13        prototype: "QObject"
14        Enum {
15            name: "LayoutChangeHint"
16            values: {
17                "NoLayoutChangeHint": 0,
18                "VerticalSortHint": 1,
19                "HorizontalSortHint": 2
20            }
21        }
22        Enum {
23            name: "CheckIndexOption"
24            values: {
25                "NoOption": 0,
26                "IndexIsValid": 1,
27                "DoNotUseParent": 2,
28                "ParentIsInvalid": 4
29            }
30        }
31        Signal {
32            name: "dataChanged"
33            Parameter { name: "topLeft"; type: "QModelIndex" }
34            Parameter { name: "bottomRight"; type: "QModelIndex" }
35            Parameter { name: "roles"; type: "QVector<int>" }
36        }
37        Signal {
38            name: "dataChanged"
39            Parameter { name: "topLeft"; type: "QModelIndex" }
40            Parameter { name: "bottomRight"; type: "QModelIndex" }
41        }
42        Signal {
43            name: "headerDataChanged"
44            Parameter { name: "orientation"; type: "Qt::Orientation" }
45            Parameter { name: "first"; type: "int" }
46            Parameter { name: "last"; type: "int" }
47        }
48        Signal {
49            name: "layoutChanged"
50            Parameter { name: "parents"; type: "QList<QPersistentModelIndex>" }
51            Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" }
52        }
53        Signal {
54            name: "layoutChanged"
55            Parameter { name: "parents"; type: "QList<QPersistentModelIndex>" }
56        }
57        Signal { name: "layoutChanged" }
58        Signal {
59            name: "layoutAboutToBeChanged"
60            Parameter { name: "parents"; type: "QList<QPersistentModelIndex>" }
61            Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" }
62        }
63        Signal {
64            name: "layoutAboutToBeChanged"
65            Parameter { name: "parents"; type: "QList<QPersistentModelIndex>" }
66        }
67        Signal { name: "layoutAboutToBeChanged" }
68        Signal {
69            name: "rowsAboutToBeInserted"
70            Parameter { name: "parent"; type: "QModelIndex" }
71            Parameter { name: "first"; type: "int" }
72            Parameter { name: "last"; type: "int" }
73        }
74        Signal {
75            name: "rowsInserted"
76            Parameter { name: "parent"; type: "QModelIndex" }
77            Parameter { name: "first"; type: "int" }
78            Parameter { name: "last"; type: "int" }
79        }
80        Signal {
81            name: "rowsAboutToBeRemoved"
82            Parameter { name: "parent"; type: "QModelIndex" }
83            Parameter { name: "first"; type: "int" }
84            Parameter { name: "last"; type: "int" }
85        }
86        Signal {
87            name: "rowsRemoved"
88            Parameter { name: "parent"; type: "QModelIndex" }
89            Parameter { name: "first"; type: "int" }
90            Parameter { name: "last"; type: "int" }
91        }
92        Signal {
93            name: "columnsAboutToBeInserted"
94            Parameter { name: "parent"; type: "QModelIndex" }
95            Parameter { name: "first"; type: "int" }
96            Parameter { name: "last"; type: "int" }
97        }
98        Signal {
99            name: "columnsInserted"
100            Parameter { name: "parent"; type: "QModelIndex" }
101            Parameter { name: "first"; type: "int" }
102            Parameter { name: "last"; type: "int" }
103        }
104        Signal {
105            name: "columnsAboutToBeRemoved"
106            Parameter { name: "parent"; type: "QModelIndex" }
107            Parameter { name: "first"; type: "int" }
108            Parameter { name: "last"; type: "int" }
109        }
110        Signal {
111            name: "columnsRemoved"
112            Parameter { name: "parent"; type: "QModelIndex" }
113            Parameter { name: "first"; type: "int" }
114            Parameter { name: "last"; type: "int" }
115        }
116        Signal { name: "modelAboutToBeReset" }
117        Signal { name: "modelReset" }
118        Signal {
119            name: "rowsAboutToBeMoved"
120            Parameter { name: "sourceParent"; type: "QModelIndex" }
121            Parameter { name: "sourceStart"; type: "int" }
122            Parameter { name: "sourceEnd"; type: "int" }
123            Parameter { name: "destinationParent"; type: "QModelIndex" }
124            Parameter { name: "destinationRow"; type: "int" }
125        }
126        Signal {
127            name: "rowsMoved"
128            Parameter { name: "parent"; type: "QModelIndex" }
129            Parameter { name: "start"; type: "int" }
130            Parameter { name: "end"; type: "int" }
131            Parameter { name: "destination"; type: "QModelIndex" }
132            Parameter { name: "row"; type: "int" }
133        }
134        Signal {
135            name: "columnsAboutToBeMoved"
136            Parameter { name: "sourceParent"; type: "QModelIndex" }
137            Parameter { name: "sourceStart"; type: "int" }
138            Parameter { name: "sourceEnd"; type: "int" }
139            Parameter { name: "destinationParent"; type: "QModelIndex" }
140            Parameter { name: "destinationColumn"; type: "int" }
141        }
142        Signal {
143            name: "columnsMoved"
144            Parameter { name: "parent"; type: "QModelIndex" }
145            Parameter { name: "start"; type: "int" }
146            Parameter { name: "end"; type: "int" }
147            Parameter { name: "destination"; type: "QModelIndex" }
148            Parameter { name: "column"; type: "int" }
149        }
150        Method { name: "submit"; type: "bool" }
151        Method { name: "revert" }
152        Method {
153            name: "hasIndex"
154            type: "bool"
155            Parameter { name: "row"; type: "int" }
156            Parameter { name: "column"; type: "int" }
157            Parameter { name: "parent"; type: "QModelIndex" }
158        }
159        Method {
160            name: "hasIndex"
161            type: "bool"
162            Parameter { name: "row"; type: "int" }
163            Parameter { name: "column"; type: "int" }
164        }
165        Method {
166            name: "index"
167            type: "QModelIndex"
168            Parameter { name: "row"; type: "int" }
169            Parameter { name: "column"; type: "int" }
170            Parameter { name: "parent"; type: "QModelIndex" }
171        }
172        Method {
173            name: "index"
174            type: "QModelIndex"
175            Parameter { name: "row"; type: "int" }
176            Parameter { name: "column"; type: "int" }
177        }
178        Method {
179            name: "parent"
180            type: "QModelIndex"
181            Parameter { name: "child"; type: "QModelIndex" }
182        }
183        Method {
184            name: "sibling"
185            type: "QModelIndex"
186            Parameter { name: "row"; type: "int" }
187            Parameter { name: "column"; type: "int" }
188            Parameter { name: "idx"; type: "QModelIndex" }
189        }
190        Method {
191            name: "rowCount"
192            type: "int"
193            Parameter { name: "parent"; type: "QModelIndex" }
194        }
195        Method { name: "rowCount"; type: "int" }
196        Method {
197            name: "columnCount"
198            type: "int"
199            Parameter { name: "parent"; type: "QModelIndex" }
200        }
201        Method { name: "columnCount"; type: "int" }
202        Method {
203            name: "hasChildren"
204            type: "bool"
205            Parameter { name: "parent"; type: "QModelIndex" }
206        }
207        Method { name: "hasChildren"; type: "bool" }
208        Method {
209            name: "data"
210            type: "QVariant"
211            Parameter { name: "index"; type: "QModelIndex" }
212            Parameter { name: "role"; type: "int" }
213        }
214        Method {
215            name: "data"
216            type: "QVariant"
217            Parameter { name: "index"; type: "QModelIndex" }
218        }
219        Method {
220            name: "setData"
221            type: "bool"
222            Parameter { name: "index"; type: "QModelIndex" }
223            Parameter { name: "value"; type: "QVariant" }
224            Parameter { name: "role"; type: "int" }
225        }
226        Method {
227            name: "setData"
228            type: "bool"
229            Parameter { name: "index"; type: "QModelIndex" }
230            Parameter { name: "value"; type: "QVariant" }
231        }
232        Method {
233            name: "headerData"
234            type: "QVariant"
235            Parameter { name: "section"; type: "int" }
236            Parameter { name: "orientation"; type: "Qt::Orientation" }
237            Parameter { name: "role"; type: "int" }
238        }
239        Method {
240            name: "headerData"
241            type: "QVariant"
242            Parameter { name: "section"; type: "int" }
243            Parameter { name: "orientation"; type: "Qt::Orientation" }
244        }
245        Method {
246            name: "fetchMore"
247            Parameter { name: "parent"; type: "QModelIndex" }
248        }
249        Method {
250            name: "canFetchMore"
251            type: "bool"
252            Parameter { name: "parent"; type: "QModelIndex" }
253        }
254        Method {
255            name: "flags"
256            type: "Qt::ItemFlags"
257            Parameter { name: "index"; type: "QModelIndex" }
258        }
259        Method {
260            name: "match"
261            type: "QModelIndexList"
262            Parameter { name: "start"; type: "QModelIndex" }
263            Parameter { name: "role"; type: "int" }
264            Parameter { name: "value"; type: "QVariant" }
265            Parameter { name: "hits"; type: "int" }
266            Parameter { name: "flags"; type: "Qt::MatchFlags" }
267        }
268        Method {
269            name: "match"
270            type: "QModelIndexList"
271            Parameter { name: "start"; type: "QModelIndex" }
272            Parameter { name: "role"; type: "int" }
273            Parameter { name: "value"; type: "QVariant" }
274            Parameter { name: "hits"; type: "int" }
275        }
276        Method {
277            name: "match"
278            type: "QModelIndexList"
279            Parameter { name: "start"; type: "QModelIndex" }
280            Parameter { name: "role"; type: "int" }
281            Parameter { name: "value"; type: "QVariant" }
282        }
283    }
284    Component { name: "QAbstractListModel"; prototype: "QAbstractItemModel" }
285    Component {
286        name: "QDeclarativeBluetoothDiscoveryModel"
287        prototype: "QAbstractListModel"
288        exports: [
289            "QtBluetooth/BluetoothDiscoveryModel 5.0",
290            "QtBluetooth/BluetoothDiscoveryModel 5.2"
291        ]
292        exportMetaObjectRevisions: [0, 0]
293        Enum {
294            name: "DiscoveryMode"
295            values: {
296                "MinimalServiceDiscovery": 0,
297                "FullServiceDiscovery": 1,
298                "DeviceDiscovery": 2
299            }
300        }
301        Enum {
302            name: "Error"
303            values: {
304                "NoError": 0,
305                "InputOutputError": 1,
306                "PoweredOffError": 2,
307                "UnknownError": 3,
308                "InvalidBluetoothAdapterError": 4
309            }
310        }
311        Property { name: "error"; type: "Error"; isReadonly: true }
312        Property { name: "discoveryMode"; type: "DiscoveryMode" }
313        Property { name: "running"; type: "bool" }
314        Property { name: "uuidFilter"; type: "string" }
315        Property { name: "remoteAddress"; type: "string" }
316        Signal {
317            name: "serviceDiscovered"
318            Parameter { name: "service"; type: "QDeclarativeBluetoothService"; isPointer: true }
319        }
320        Signal {
321            name: "deviceDiscovered"
322            Parameter { name: "device"; type: "string" }
323        }
324    }
325    Component {
326        name: "QDeclarativeBluetoothService"
327        prototype: "QObject"
328        exports: [
329            "QtBluetooth/BluetoothService 5.0",
330            "QtBluetooth/BluetoothService 5.2"
331        ]
332        exportMetaObjectRevisions: [0, 0]
333        Enum {
334            name: "Protocol"
335            values: {
336                "RfcommProtocol": 2,
337                "L2CapProtocol": 1,
338                "UnknownProtocol": 0
339            }
340        }
341        Property { name: "deviceName"; type: "string"; isReadonly: true }
342        Property { name: "deviceAddress"; type: "string" }
343        Property { name: "serviceName"; type: "string" }
344        Property { name: "serviceDescription"; type: "string" }
345        Property { name: "serviceUuid"; type: "string" }
346        Property { name: "serviceProtocol"; type: "Protocol" }
347        Property { name: "registered"; type: "bool" }
348        Signal { name: "detailsChanged" }
349        Signal { name: "newClient" }
350        Method { name: "nextClient"; type: "QDeclarativeBluetoothSocket*" }
351        Method {
352            name: "assignNextClient"
353            Parameter { name: "dbs"; type: "QDeclarativeBluetoothSocket"; isPointer: true }
354        }
355    }
356    Component {
357        name: "QDeclarativeBluetoothSocket"
358        prototype: "QObject"
359        exports: [
360            "QtBluetooth/BluetoothSocket 5.0",
361            "QtBluetooth/BluetoothSocket 5.2"
362        ]
363        exportMetaObjectRevisions: [0, 0]
364        Enum {
365            name: "Error"
366            values: {
367                "NoError": -2,
368                "UnknownSocketError": -1,
369                "RemoteHostClosedError": 1,
370                "HostNotFoundError": 2,
371                "ServiceNotFoundError": 9,
372                "NetworkError": 7,
373                "UnsupportedProtocolError": 8
374            }
375        }
376        Enum {
377            name: "SocketState"
378            values: {
379                "Unconnected": 0,
380                "ServiceLookup": 1,
381                "Connecting": 2,
382                "Connected": 3,
383                "Bound": 4,
384                "Closing": 6,
385                "Listening": 5,
386                "NoServiceSet": 100
387            }
388        }
389        Property { name: "service"; type: "QDeclarativeBluetoothService"; isPointer: true }
390        Property { name: "connected"; type: "bool" }
391        Property { name: "error"; type: "Error"; isReadonly: true }
392        Property { name: "socketState"; type: "SocketState"; isReadonly: true }
393        Property { name: "stringData"; type: "string" }
394        Signal { name: "stateChanged" }
395        Signal { name: "dataAvailable" }
396        Method {
397            name: "setService"
398            Parameter { name: "service"; type: "QDeclarativeBluetoothService"; isPointer: true }
399        }
400        Method {
401            name: "setConnected"
402            Parameter { name: "connected"; type: "bool" }
403        }
404        Method {
405            name: "sendStringData"
406            Parameter { name: "data"; type: "string" }
407        }
408    }
409}
410