~paulliu/unity8/reboot

« back to all changes in this revision

Viewing changes to tests/mocks/Unity/Unity.qmltypes

  • Committer: Ying-Chun Liu
  • Date: 2014-07-08 14:00:02 UTC
  • mfrom: (833.1.181 unity8)
  • Revision ID: paul.liu@canonical.com-20140708140002-4vqpglouyga338qm
Merge trunk
[ Nick Dedekind ]
* Added support for TransferMenu
[ Michał Sawicz ]
* Initial code for a payment button widget, to handle purchasing apps
  from the click scope.
[ Nick Dedekind ]
* Moved [Message]MenuItemFacotory from Unity.Indicators plugin to qml
  folder.
[ Albert Astals ]
* EasingCurve: Initialize members
* Fix valgrind warning by not emitting reset on model destructor That
  won't be supported until Qt 5.4 More info at https://bugreports.qt-
  project.org/browse/QTBUG-39780 Warning was ==16693== Invalid read of
  size 8 ==16693== at 0x72B19A0: QQmlContext::isValid() const
  (qqmlcontext.cpp:231) ==16693== by 0x736C82B:
  QQmlDelegateModelPrivate::emitChanges() (qqmldelegatemodel.cpp:1412)
  ==16693== by 0x7372AE6: QQmlDelegateModel::_q_modelReset()
  (qqmldelegatemodel.cpp:1463) ==16693== by 0x7397224:
  QQmlDelegateModel::qt_static_metacall(QObject*, QMetaObject::Call,
  int, void**) (moc_qqmldelegatemodel_p.cpp:196) ==16693== by
  0x739769E: QQmlDelegateModel::qt_metacall(QMetaObject::Call, int,
  void**) (moc_qqmldelegatemodel_p.cpp:292) ==16693== by 0x66379CC:
  QMetaObject::activate(QObject*, int, int, void**) (in
  /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.0) ==16693== by
  0x65AEEFD: QAbstractItemModel::endResetModel() (in /usr/lib/x86_64-
  linux-gnu/libQt5Core.so.5.3.0) ==16693== by 0x23461EFD:
  FakeIndicatorsModel::unload() (fakeindicatorsmodel.cpp:53) ==16693==
  by 0x23461E13: FakeIndicatorsModel::~FakeIndicatorsModel()
  (fakeindicatorsmodel.cpp:34) ==16693== by 0x2345C073:
  QQmlPrivate::QQmlElement<FakeIndicatorsModel>::~QQmlElement() (in
  /home/tsdgeos_work/phablet/unity8/investigate_test_shell_crash/build
  dir/tests/mocks/Unity/Indicators/libIndicatorsFakeQml.so) ==16693==
  by 0x2345C0A3:
  QQmlPrivate::QQmlElement<FakeIndicatorsModel>::~QQmlElement()
  (qqmlprivate.h:106) ==16693== by 0x663636B:
  QObjectPrivate::deleteChildren() (in /usr/lib/x86_64-linux-
  gnu/libQt5Core.so.5.3.0) ==16693== Address 0x1862d448 is 8 bytes
  inside a block of size 16 free'd ==16693== at 0x4C2C2BC: operator
  delete(void*) (vg_replace_malloc.c:503) ==16693== by 0x72B21B8:
  QQmlContextData::destroy() (qqmlcontext.cpp:647) ==16693== by
  0x7293458: QQmlPrivate::qdeclarativeelement_destructor(QObject*)
  (qqmlengine.cpp:612) ==16693== by 0x6C0CADD:
  QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement()
  (qqmlprivate.h:105) ==16693== by 0x663636B:
  QObjectPrivate::deleteChildren() (in /usr/lib/x86_64-linux-
  gnu/libQt5Core.so.5.3.0) ==16693== by 0x663F0EB: QObject::~QObject()
  (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.0) ==16693== by
  0x6BF64B5: QQuickItem::~QQuickItem() (qquickitem.cpp:2064) ==16693==
  by 0x6C0CAE5: QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement()
  (qqmlprivate.h:106) ==16693== by 0x663636B:
  QObjectPrivate::deleteChildren() (in /usr/lib/x86_64-linux-
  gnu/libQt5Core.so.5.3.0) ==16693== by 0x663F0EB: QObject::~QObject()
  (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.0) ==16693== by
  0x6BF64B5: QQuickItem::~QQuickItem() (qquickitem.cpp:2064) ==16693==
  by 0x6C0CAE5: QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement()
  (qqmlprivate.h:106) (LP: #1332598)
[ Michael Zanetti ]
* drop launcher item spacing (LP: #1332022)
* change wording in launcher quicklist (LP: #1332035)
[ Alejandro J. Cura ]
* Initial code for a payment button widget, to handle purchasing apps
  from the click scope.
[ Rodney Dawes ]
* Initial code for a payment button widget, to handle purchasing apps
  from the click scope.
[ Renato Araujo Oliveira Filho ]
* Create IndicatorsLight.qml component used to control indicator led.
  A blue led will pulse if the message indicator is blue and screen is
  off.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
import QtQuick.tooling 1.1
 
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 -notrelocatable Unity 0.2 tests/mocks'
 
8
 
 
9
Module {
 
10
    Component {
 
11
        name: "Categories"
 
12
        prototype: "unity::shell::scopes::CategoriesInterface"
 
13
        Method {
 
14
            name: "addSpecialCategory"
 
15
            Parameter { name: "categoryId"; type: "string" }
 
16
            Parameter { name: "name"; type: "string" }
 
17
            Parameter { name: "icon"; type: "string" }
 
18
            Parameter { name: "rawTemplate"; type: "string" }
 
19
            Parameter { name: "countObject"; type: "QObject"; isPointer: true }
 
20
        }
 
21
        Method {
 
22
            name: "overrideCategoryJson"
 
23
            type: "bool"
 
24
            Parameter { name: "categoryId"; type: "string" }
 
25
            Parameter { name: "json"; type: "string" }
 
26
        }
 
27
    }
 
28
    Component {
 
29
        name: "PreviewModel"
 
30
        prototype: "unity::shell::scopes::PreviewModelInterface"
 
31
        exports: ["Unity/FakePreviewModel 0.2"]
 
32
        exportMetaObjectRevisions: [0]
 
33
    }
 
34
    Component {
 
35
        name: "PreviewStack"
 
36
        prototype: "unity::shell::scopes::PreviewStackInterface"
 
37
        exports: ["Unity/PreviewStack 0.2"]
 
38
        isCreatable: false
 
39
        exportMetaObjectRevisions: [0]
 
40
        Method {
 
41
            name: "getPreviewModel"
 
42
            type: "unity::shell::scopes::PreviewModelInterface*"
 
43
            Parameter { name: "index"; type: "int" }
 
44
        }
 
45
    }
 
46
    Component {
 
47
        name: "PreviewWidgetModel"
 
48
        prototype: "unity::shell::scopes::PreviewWidgetModelInterface"
 
49
        exports: ["Unity/PreviewWidgetModel 0.2"]
 
50
        isCreatable: false
 
51
        exportMetaObjectRevisions: [0]
 
52
    }
 
53
    Component {
 
54
        name: "ResultsModel"
 
55
        prototype: "unity::shell::scopes::ResultsModelInterface"
 
56
        exports: ["Unity/ResultsModel 0.2"]
 
57
        isCreatable: false
 
58
        exportMetaObjectRevisions: [0]
 
59
    }
 
60
    Component {
 
61
        name: "Scope"
 
62
        prototype: "unity::shell::scopes::ScopeInterface"
 
63
        exports: ["Unity/MockScope 0.2"]
 
64
        exportMetaObjectRevisions: [0]
 
65
        Method {
 
66
            name: "setSearchInProgress"
 
67
            Parameter { name: "inProg"; type: "bool" }
 
68
        }
 
69
        Method {
 
70
            name: "activate"
 
71
            Parameter { name: "result"; type: "QVariant" }
 
72
        }
 
73
        Method {
 
74
            name: "preview"
 
75
            type: "PreviewStack*"
 
76
            Parameter { name: "result"; type: "QVariant" }
 
77
        }
 
78
        Method { name: "cancelActivation" }
 
79
        Method {
 
80
            name: "closeScope"
 
81
            Parameter { name: "scope"; type: "unity::shell::scopes::ScopeInterface"; isPointer: true }
 
82
        }
 
83
        Method {
 
84
            name: "getDepartment"
 
85
            type: "unity::shell::scopes::DepartmentInterface*"
 
86
            Parameter { name: "id"; type: "string" }
 
87
        }
 
88
        Method {
 
89
            name: "loadDepartment"
 
90
            Parameter { name: "id"; type: "string" }
 
91
        }
 
92
    }
 
93
    Component {
 
94
        name: "Scopes"
 
95
        prototype: "unity::shell::scopes::ScopesInterface"
 
96
        exports: ["Unity/Scopes 0.2"]
 
97
        exportMetaObjectRevisions: [0]
 
98
        Method {
 
99
            name: "rowCount"
 
100
            type: "int"
 
101
            Parameter { name: "parent"; type: "QModelIndex" }
 
102
        }
 
103
        Method { name: "rowCount"; type: "int" }
 
104
        Method {
 
105
            name: "getScope"
 
106
            type: "unity::shell::scopes::ScopeInterface*"
 
107
            Parameter { name: "row"; type: "int" }
 
108
        }
 
109
        Method {
 
110
            name: "getScope"
 
111
            type: "unity::shell::scopes::ScopeInterface*"
 
112
            Parameter { name: "scope_id"; type: "string" }
 
113
        }
 
114
        Method {
 
115
            name: "addScope"
 
116
            Parameter { name: "scope"; type: "Scope"; isPointer: true }
 
117
        }
 
118
        Method { name: "clear" }
 
119
        Method { name: "load" }
 
120
    }
 
121
    Component {
 
122
        name: "unity::shell::scopes::CategoriesInterface"
 
123
        prototype: "QAbstractListModel"
 
124
        exports: ["Unity/Categories 0.2"]
 
125
        isCreatable: false
 
126
        exportMetaObjectRevisions: [0]
 
127
        Enum {
 
128
            name: "Roles"
 
129
            values: {
 
130
                "RoleCategoryId": 0,
 
131
                "RoleName": 1,
 
132
                "RoleIcon": 2,
 
133
                "RoleRawRendererTemplate": 3,
 
134
                "RoleRenderer": 4,
 
135
                "RoleComponents": 5,
 
136
                "RoleResults": 6,
 
137
                "RoleCount": 7
 
138
            }
 
139
        }
 
140
        Method {
 
141
            name: "overrideCategoryJson"
 
142
            type: "bool"
 
143
            Parameter { name: "categoryId"; type: "string" }
 
144
            Parameter { name: "json"; type: "string" }
 
145
        }
 
146
        Method {
 
147
            name: "addSpecialCategory"
 
148
            Parameter { name: "categoryId"; type: "string" }
 
149
            Parameter { name: "name"; type: "string" }
 
150
            Parameter { name: "icon"; type: "string" }
 
151
            Parameter { name: "rawTemplate"; type: "string" }
 
152
            Parameter { name: "countObject"; type: "QObject"; isPointer: true }
 
153
        }
 
154
    }
 
155
    Component {
 
156
        name: "unity::shell::scopes::DepartmentInterface"
 
157
        prototype: "QAbstractListModel"
 
158
        exports: ["Unity/Department 0.2"]
 
159
        isCreatable: false
 
160
        exportMetaObjectRevisions: [0]
 
161
        Enum {
 
162
            name: "Roles"
 
163
            values: {
 
164
                "RoleDepartmentId": 0,
 
165
                "RoleLabel": 1,
 
166
                "RoleHasChildren": 2,
 
167
                "RoleIsActive": 3
 
168
            }
 
169
        }
 
170
        Property { name: "departmentId"; type: "string"; isReadonly: true }
 
171
        Property { name: "label"; type: "string"; isReadonly: true }
 
172
        Property { name: "allLabel"; type: "string"; isReadonly: true }
 
173
        Property { name: "parentDepartmentId"; type: "string"; isReadonly: true }
 
174
        Property { name: "parentLabel"; type: "string"; isReadonly: true }
 
175
        Property { name: "loaded"; type: "bool"; isReadonly: true }
 
176
        Property { name: "isRoot"; type: "bool"; isReadonly: true }
 
177
        Property { name: "count"; type: "int"; isReadonly: true }
 
178
    }
 
179
    Component {
 
180
        name: "unity::shell::scopes::PreviewModelInterface"
 
181
        prototype: "QAbstractListModel"
 
182
        Enum {
 
183
            name: "Roles"
 
184
            values: {
 
185
                "RoleColumnModel": 0
 
186
            }
 
187
        }
 
188
        Property { name: "widgetColumnCount"; type: "int" }
 
189
        Property { name: "loaded"; type: "bool"; isReadonly: true }
 
190
        Property { name: "processingAction"; type: "bool"; isReadonly: true }
 
191
        Signal {
 
192
            name: "triggered"
 
193
            Parameter { type: "string" }
 
194
            Parameter { type: "string" }
 
195
            Parameter { type: "QVariantMap" }
 
196
        }
 
197
    }
 
198
    Component {
 
199
        name: "unity::shell::scopes::PreviewStackInterface"
 
200
        prototype: "QAbstractListModel"
 
201
        Enum {
 
202
            name: "Roles"
 
203
            values: {
 
204
                "RolePreviewModel": 0
 
205
            }
 
206
        }
 
207
        Property { name: "widgetColumnCount"; type: "int" }
 
208
        Method {
 
209
            name: "getPreviewModel"
 
210
            type: "unity::shell::scopes::PreviewModelInterface*"
 
211
            Parameter { name: "index"; type: "int" }
 
212
        }
 
213
    }
 
214
    Component {
 
215
        name: "unity::shell::scopes::PreviewWidgetModelInterface"
 
216
        prototype: "QAbstractListModel"
 
217
        Enum {
 
218
            name: "Roles"
 
219
            values: {
 
220
                "RoleWidgetId": 0,
 
221
                "RoleType": 1,
 
222
                "RoleProperties": 2
 
223
            }
 
224
        }
 
225
    }
 
226
    Component {
 
227
        name: "unity::shell::scopes::ResultsModelInterface"
 
228
        prototype: "QAbstractListModel"
 
229
        Enum {
 
230
            name: "Roles"
 
231
            values: {
 
232
                "RoleUri": 0,
 
233
                "RoleCategoryId": 1,
 
234
                "RoleDndUri": 2,
 
235
                "RoleResult": 3,
 
236
                "RoleTitle": 4,
 
237
                "RoleArt": 5,
 
238
                "RoleSubtitle": 6,
 
239
                "RoleMascot": 7,
 
240
                "RoleEmblem": 8,
 
241
                "RoleSummary": 9,
 
242
                "RoleAttributes": 10,
 
243
                "RoleBackground": 11
 
244
            }
 
245
        }
 
246
        Property { name: "categoryId"; type: "string" }
 
247
        Property { name: "count"; type: "int"; isReadonly: true }
 
248
    }
 
249
    Component {
 
250
        name: "unity::shell::scopes::ScopeInterface"
 
251
        prototype: "QObject"
 
252
        exports: ["Unity/Scope 0.2"]
 
253
        isCreatable: false
 
254
        exportMetaObjectRevisions: [0]
 
255
        Property { name: "id"; type: "string"; isReadonly: true }
 
256
        Property { name: "name"; type: "string"; isReadonly: true }
 
257
        Property { name: "iconHint"; type: "string"; isReadonly: true }
 
258
        Property { name: "description"; type: "string"; isReadonly: true }
 
259
        Property { name: "searchHint"; type: "string"; isReadonly: true }
 
260
        Property { name: "searchInProgress"; type: "bool"; isReadonly: true }
 
261
        Property { name: "visible"; type: "bool"; isReadonly: true }
 
262
        Property { name: "shortcut"; type: "string"; isReadonly: true }
 
263
        Property {
 
264
            name: "categories"
 
265
            type: "unity::shell::scopes::CategoriesInterface"
 
266
            isReadonly: true
 
267
            isPointer: true
 
268
        }
 
269
        Property { name: "searchQuery"; type: "string" }
 
270
        Property { name: "noResultsHint"; type: "string" }
 
271
        Property { name: "formFactor"; type: "string" }
 
272
        Property { name: "isActive"; type: "bool" }
 
273
        Property { name: "currentDepartmentId"; type: "string"; isReadonly: true }
 
274
        Property { name: "hasDepartments"; type: "bool"; isReadonly: true }
 
275
        Signal { name: "showDash" }
 
276
        Signal { name: "hideDash" }
 
277
        Signal {
 
278
            name: "gotoUri"
 
279
            Parameter { name: "uri"; type: "string" }
 
280
        }
 
281
        Signal {
 
282
            name: "previewRequested"
 
283
            Parameter { name: "result"; type: "QVariant" }
 
284
        }
 
285
        Signal {
 
286
            name: "gotoScope"
 
287
            Parameter { name: "scopeId"; type: "string" }
 
288
        }
 
289
        Signal {
 
290
            name: "openScope"
 
291
            Parameter { name: "scope"; type: "unity::shell::scopes::ScopeInterface"; isPointer: true }
 
292
        }
 
293
        Signal {
 
294
            name: "activateApplication"
 
295
            Parameter { name: "desktop"; type: "string" }
 
296
        }
 
297
        Method {
 
298
            name: "activate"
 
299
            Parameter { name: "result"; type: "QVariant" }
 
300
        }
 
301
        Method {
 
302
            name: "preview"
 
303
            type: "unity::shell::scopes::PreviewStackInterface*"
 
304
            Parameter { name: "result"; type: "QVariant" }
 
305
        }
 
306
        Method { name: "cancelActivation" }
 
307
        Method {
 
308
            name: "closeScope"
 
309
            Parameter { name: "scope"; type: "unity::shell::scopes::ScopeInterface"; isPointer: true }
 
310
        }
 
311
        Method {
 
312
            name: "getDepartment"
 
313
            type: "unity::shell::scopes::DepartmentInterface*"
 
314
            Parameter { name: "departmentId"; type: "string" }
 
315
        }
 
316
        Method {
 
317
            name: "loadDepartment"
 
318
            Parameter { name: "departmentId"; type: "string" }
 
319
        }
 
320
    }
 
321
    Component {
 
322
        name: "unity::shell::scopes::ScopesInterface"
 
323
        prototype: "QAbstractListModel"
 
324
        Enum {
 
325
            name: "Roles"
 
326
            values: {
 
327
                "RoleScope": 0,
 
328
                "RoleId": 1,
 
329
                "RoleVisible": 2,
 
330
                "RoleTitle": 3
 
331
            }
 
332
        }
 
333
        Property { name: "loaded"; type: "bool"; isReadonly: true }
 
334
        Method {
 
335
            name: "getScope"
 
336
            type: "unity::shell::scopes::ScopeInterface*"
 
337
            Parameter { name: "row"; type: "int" }
 
338
        }
 
339
        Method {
 
340
            name: "getScope"
 
341
            type: "unity::shell::scopes::ScopeInterface*"
 
342
            Parameter { name: "scopeId"; type: "string" }
 
343
        }
 
344
    }
 
345
}