on 02fa86a help sign in
unity8/tests/mocks/LightDM/LightDM.qmltypes
271 lines 9.4 kB history raw
1import QtQuick.tooling 1.1
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 -notrelocatable LightDM 0.1 tests/mocks'
9Module {
10 Component {
11 name: "Greeter"
12 prototype: "QObject"
13 Property { name: "active"; type: "bool" }
14 Property { name: "authenticated"; type: "bool"; isReadonly: true }
15 Property { name: "authenticationUser"; type: "string"; isReadonly: true }
16 Property { name: "promptless"; type: "bool"; isReadonly: true }
17 Signal {
18 name: "showMessage"
19 Parameter { name: "text"; type: "string" }
20 Parameter { name: "isError"; type: "bool" }
21 }
22 Signal {
23 name: "showPrompt"
24 Parameter { name: "text"; type: "string" }
25 Parameter { name: "isSecret"; type: "bool" }
26 Parameter { name: "isDefaultPrompt"; type: "bool" }
27 }
28 Signal { name: "authenticationComplete" }
29 Signal {
30 name: "authenticationUserChanged"
31 Parameter { name: "user"; type: "string" }
32 }
33 Signal { name: "isActiveChanged" }
34 Signal { name: "isAuthenticatedChanged" }
35 Signal { name: "showGreeter" }
36 Signal { name: "hideGreeter" }
37 Signal {
38 name: "requestAuthenticationUser"
39 Parameter { name: "user"; type: "string" }
40 }
41 Method {
42 name: "authenticate"
43 Parameter { name: "username"; type: "string" }
44 }
45 Method { name: "authenticate" }
46 Method {
47 name: "respond"
48 Parameter { name: "response"; type: "string" }
49 }
50 Method {
51 name: "startSessionSync"
52 type: "bool"
53 Parameter { name: "session"; type: "string" }
54 }
55 Method { name: "startSessionSync"; type: "bool" }
56 Method {
57 name: "setIsActive"
58 Parameter { name: "isActive"; type: "bool" }
59 }
60 }
61 Component {
62 name: "MockGreeter"
63 prototype: "Greeter"
64 exports: ["LightDM/Greeter 0.1"]
65 isCreatable: false
66 isSingleton: true
67 exportMetaObjectRevisions: [0]
68 Property { name: "mockMode"; type: "string" }
69 Signal {
70 name: "mockModeChanged"
71 Parameter { name: "mode"; type: "string" }
72 }
73 }
74 Component {
75 name: "MockUsersModel"
76 prototype: "UsersModel"
77 exports: ["LightDM/Users 0.1"]
78 isCreatable: false
79 isSingleton: true
80 exportMetaObjectRevisions: [0]
81 Property { name: "mockMode"; type: "string" }
82 Signal {
83 name: "mockModeChanged"
84 Parameter { name: "mode"; type: "string" }
85 }
86 }
87 Component {
88 name: "QAbstractProxyModel"
89 prototype: "QAbstractItemModel"
90 Property { name: "sourceModel"; type: "QAbstractItemModel"; isPointer: true }
91 }
92 Component {
93 name: "QLightDM::UsersModel"
94 prototype: "QAbstractListModel"
95 exports: ["LightDM/UserRoles 0.1"]
96 isCreatable: false
97 exportMetaObjectRevisions: [0]
98 Enum {
99 name: "UserModelRoles"
100 values: {
101 "NameRole": 256,
102 "RealNameRole": 257,
103 "LoggedInRole": 258,
104 "BackgroundRole": 259,
105 "SessionRole": 260,
106 "HasMessagesRole": 261,
107 "ImagePathRole": 262,
108 "BackgroundPathRole": 263
109 }
110 }
111 Property { name: "mockMode"; type: "string" }
112 Signal {
113 name: "mockModeChanged"
114 Parameter { name: "mode"; type: "string" }
115 }
116 }
117 Component {
118 name: "QSortFilterProxyModel"
119 prototype: "QAbstractProxyModel"
120 Property { name: "filterRegExp"; type: "QRegExp" }
121 Property { name: "filterKeyColumn"; type: "int" }
122 Property { name: "dynamicSortFilter"; type: "bool" }
123 Property { name: "filterCaseSensitivity"; type: "Qt::CaseSensitivity" }
124 Property { name: "sortCaseSensitivity"; type: "Qt::CaseSensitivity" }
125 Property { name: "isSortLocaleAware"; type: "bool" }
126 Property { name: "sortRole"; type: "int" }
127 Property { name: "filterRole"; type: "int" }
128 Method {
129 name: "setFilterRegExp"
130 Parameter { name: "pattern"; type: "string" }
131 }
132 Method {
133 name: "setFilterWildcard"
134 Parameter { name: "pattern"; type: "string" }
135 }
136 Method {
137 name: "setFilterFixedString"
138 Parameter { name: "pattern"; type: "string" }
139 }
140 Method { name: "clear" }
141 Method { name: "invalidate" }
142 }
143 Component {
144 name: "UnitySortFilterProxyModelQML"
145 prototype: "QSortFilterProxyModel"
146 Property { name: "model"; type: "QAbstractItemModel"; isPointer: true }
147 Property { name: "totalCount"; type: "int"; isReadonly: true }
148 Property { name: "count"; type: "int"; isReadonly: true }
149 Property { name: "invertMatch"; type: "bool" }
150 Signal {
151 name: "invertMatchChanged"
152 Parameter { type: "bool" }
153 }
154 Method {
155 name: "get"
156 type: "QVariantMap"
157 Parameter { name: "row"; type: "int" }
158 }
159 Method {
160 name: "data"
161 type: "QVariant"
162 Parameter { name: "row"; type: "int" }
163 Parameter { name: "role"; type: "int" }
164 }
165 Method { name: "count"; type: "int" }
166 Method {
167 name: "findFirst"
168 type: "int"
169 Parameter { name: "role"; type: "int" }
170 Parameter { name: "value"; type: "QVariant" }
171 }
172 Method {
173 name: "mapRowToSource"
174 type: "int"
175 Parameter { name: "row"; type: "int" }
176 }
177 Method {
178 name: "mapFromSource"
179 type: "int"
180 Parameter { name: "row"; type: "int" }
181 }
182 Method {
183 name: "mapToSource"
184 type: "int"
185 Parameter { name: "row"; type: "int" }
186 }
187 }
188 Component {
189 name: "UserMetricsOutput::ColorTheme"
190 prototype: "QObject"
191 Property { name: "start"; type: "QColor"; isReadonly: true }
192 Property { name: "main"; type: "QColor"; isReadonly: true }
193 Property { name: "end"; type: "QColor"; isReadonly: true }
194 Signal {
195 name: "startChanged"
196 Parameter { name: "color"; type: "QColor" }
197 }
198 Signal {
199 name: "mainChanged"
200 Parameter { name: "color"; type: "QColor" }
201 }
202 Signal {
203 name: "endChanged"
204 Parameter { name: "color"; type: "QColor" }
205 }
206 }
207 Component {
208 name: "UserMetricsOutput::UserMetrics"
209 prototype: "QObject"
210 exports: ["LightDM/Infographic 0.1"]
211 isCreatable: false
212 isSingleton: true
213 exportMetaObjectRevisions: [0]
214 Property { name: "label"; type: "string"; isReadonly: true }
215 Property { name: "username"; type: "string" }
216 Property {
217 name: "firstColor"
218 type: "UserMetricsOutput::ColorTheme"
219 isReadonly: true
220 isPointer: true
221 }
222 Property {
223 name: "secondColor"
224 type: "UserMetricsOutput::ColorTheme"
225 isReadonly: true
226 isPointer: true
227 }
228 Property { name: "firstMonth"; type: "QAbstractItemModel"; isReadonly: true; isPointer: true }
229 Property { name: "secondMonth"; type: "QAbstractItemModel"; isReadonly: true; isPointer: true }
230 Property { name: "currentDay"; type: "int"; isReadonly: true }
231 Signal {
232 name: "labelChanged"
233 Parameter { name: "label"; type: "string" }
234 }
235 Signal {
236 name: "usernameChanged"
237 Parameter { name: "username"; type: "string" }
238 }
239 Signal {
240 name: "firstColorChanged"
241 Parameter { name: "color"; type: "ColorTheme"; isPointer: true }
242 }
243 Signal {
244 name: "firstMonthChanged"
245 Parameter { name: "firstMonth"; type: "QAbstractItemModel"; isPointer: true }
246 }
247 Signal {
248 name: "currentDayChanged"
249 Parameter { name: "currentDay"; type: "int" }
250 }
251 Signal {
252 name: "secondColorChanged"
253 Parameter { name: "color"; type: "ColorTheme"; isPointer: true }
254 }
255 Signal {
256 name: "secondMonthChanged"
257 Parameter { name: "secondMonth"; type: "QAbstractItemModel"; isPointer: true }
258 }
259 Signal { name: "nextDataSource" }
260 Signal { name: "readyForDataChange" }
261 Signal { name: "dataAboutToAppear" }
262 Signal { name: "dataAppeared" }
263 Signal { name: "dataAboutToChange" }
264 Signal { name: "dataChanged" }
265 Signal { name: "dataAboutToDisappear" }
266 Signal { name: "dataDisappeared" }
267 Method { name: "nextDataSourceSlot" }
268 Method { name: "readyForDataChangeSlot" }
269 }
270 Component { name: "UsersModel"; prototype: "UnitySortFilterProxyModelQML" }