Line | Source Code | Coverage |
---|
1 | | - |
2 | | - |
3 | | - |
4 | | - |
5 | | - |
6 | | - |
7 | | - |
8 | QDBusArgumentPrivate::~QDBusArgumentPrivate() | - |
9 | { | - |
10 | if (message) evaluated: message yes Evaluation Count:2201 | yes Evaluation Count:2177 |
| 2177-2201 |
11 | q_dbus_message_unref(message); executed: q_dbus_message_unref(message); Execution Count:2201 | 2201 |
12 | } executed: } Execution Count:4378 | 4378 |
13 | | - |
14 | QByteArray QDBusArgumentPrivate::createSignature(int id) | - |
15 | { | - |
16 | if (!qdbus_loadLibDBus()) partially evaluated: !qdbus_loadLibDBus() no Evaluation Count:0 | yes Evaluation Count:61 |
| 0-61 |
17 | return ""; never executed: return ""; | 0 |
18 | | - |
19 | QByteArray signature; | - |
20 | QDBusMarshaller *marshaller = new QDBusMarshaller(0); | - |
21 | marshaller->ba = &signature; | - |
22 | | - |
23 | | - |
24 | void *null = 0; | - |
25 | QVariant v(id, null); | - |
26 | QDBusArgument arg(marshaller); | - |
27 | QDBusMetaType::marshall(arg, v.userType(), v.constData()); | - |
28 | arg.d = 0; | - |
29 | | - |
30 | | - |
31 | bool ok = marshaller->ok; | - |
32 | delete marshaller; | - |
33 | | - |
34 | if (signature.isEmpty() || !ok || !QDBusUtil::isValidSingleSignature(QString::fromLatin1(signature))) { evaluated: signature.isEmpty() yes Evaluation Count:1 | yes Evaluation Count:60 |
partially evaluated: !ok no Evaluation Count:0 | yes Evaluation Count:60 |
evaluated: !QDBusUtil::isValidSingleSignature(QString::fromLatin1(signature)) yes Evaluation Count:3 | yes Evaluation Count:57 |
| 0-60 |
35 | QMessageLogger("qdbusargument.cpp", 90, __PRETTY_FUNCTION__).warning("QDBusMarshaller: type `%s' produces invalid D-BUS signature `%s' " | - |
36 | "(Did you forget to call beginStructure() ?)", | - |
37 | QMetaType::typeName(id), | - |
38 | signature.isEmpty() ? "<empty>" : signature.constData()); | - |
39 | return ""; executed: return ""; Execution Count:4 | 4 |
40 | } else if ((signature.at(0) != ((int) 'a') && signature.at(0) != ((int) '(')) || evaluated: signature.at(0) != ((int) 'a') yes Evaluation Count:26 | yes Evaluation Count:31 |
evaluated: signature.at(0) != ((int) '(') yes Evaluation Count:2 | yes Evaluation Count:24 |
| 2-31 |
41 | (signature.at(0) == ((int) 'a') && (signature.at(1) == ((int) 'y') || evaluated: signature.at(0) == ((int) 'a') yes Evaluation Count:31 | yes Evaluation Count:24 |
evaluated: signature.at(1) == ((int) 'y') yes Evaluation Count:1 | yes Evaluation Count:30 |
| 1-31 |
42 | signature.at(1) == ((int) 's')))) { evaluated: signature.at(1) == ((int) 's') yes Evaluation Count:1 | yes Evaluation Count:29 |
| 1-29 |
43 | QMessageLogger("qdbusargument.cpp", 98, __PRETTY_FUNCTION__).warning("QDBusMarshaller: type `%s' attempts to redefine basic D-BUS type '%s' (%s) " | - |
44 | "(Did you forget to call beginStructure() ?)", | - |
45 | QMetaType::typeName(id), | - |
46 | signature.constData(), | - |
47 | QMetaType::typeName(QDBusMetaType::signatureToType(signature))); | - |
48 | return ""; executed: return ""; Execution Count:4 | 4 |
49 | } | - |
50 | return signature; executed: return signature; Execution Count:53 | 53 |
51 | } | - |
52 | | - |
53 | bool QDBusArgumentPrivate::checkWrite(QDBusArgumentPrivate *&d) | - |
54 | { | - |
55 | if (!d) partially evaluated: !d no Evaluation Count:0 | yes Evaluation Count:661 |
| 0-661 |
56 | return false; never executed: return false; | 0 |
57 | if (d->direction == Marshalling) { partially evaluated: d->direction == Marshalling yes Evaluation Count:661 | no Evaluation Count:0 |
| 0-661 |
58 | if (!d->marshaller()->ok) partially evaluated: !d->marshaller()->ok no Evaluation Count:0 | yes Evaluation Count:661 |
| 0-661 |
59 | return false; never executed: return false; | 0 |
60 | | - |
61 | if (d->message && d->ref.load() != 1) { partially evaluated: d->message no Evaluation Count:0 | yes Evaluation Count:661 |
never evaluated: d->ref.load() != 1 | 0-661 |
62 | QDBusMarshaller *dd = new QDBusMarshaller(d->capabilities); | - |
63 | dd->message = q_dbus_message_copy(d->message); | - |
64 | q_dbus_message_iter_init_append(dd->message, &dd->iterator); | - |
65 | | - |
66 | if (!d->ref.deref()) never evaluated: !d->ref.deref() | 0 |
67 | delete d; never executed: delete d; | 0 |
68 | d = dd; | - |
69 | } | 0 |
70 | return true; executed: return true; Execution Count:661 | 661 |
71 | } | - |
72 | | - |
73 | | - |
74 | | - |
75 | | - |
76 | QMessageLogger("qdbusargument.cpp", 131, __PRETTY_FUNCTION__).warning("QDBusArgument: write from a read-only object"); | - |
77 | | - |
78 | return false; never executed: return false; | 0 |
79 | } | - |
80 | | - |
81 | bool QDBusArgumentPrivate::checkRead(QDBusArgumentPrivate *d) | - |
82 | { | - |
83 | if (!d) partially evaluated: !d no Evaluation Count:0 | yes Evaluation Count:717 |
| 0-717 |
84 | return false; never executed: return false; | 0 |
85 | if (d->direction == Demarshalling) partially evaluated: d->direction == Demarshalling yes Evaluation Count:717 | no Evaluation Count:0 |
| 0-717 |
86 | return true; executed: return true; Execution Count:717 | 717 |
87 | | - |
88 | | - |
89 | | - |
90 | | - |
91 | QMessageLogger("qdbusargument.cpp", 146, __PRETTY_FUNCTION__).warning("QDBusArgument: read from a write-only object"); | - |
92 | | - |
93 | | - |
94 | return false; never executed: return false; | 0 |
95 | } | - |
96 | | - |
97 | bool QDBusArgumentPrivate::checkReadAndDetach(QDBusArgumentPrivate *&d) | - |
98 | { | - |
99 | if (!checkRead(d)) partially evaluated: !checkRead(d) no Evaluation Count:0 | yes Evaluation Count:538 |
| 0-538 |
100 | return false; never executed: return false; | 0 |
101 | | - |
102 | if (d->ref.load() == 1) evaluated: d->ref.load() == 1 yes Evaluation Count:467 | yes Evaluation Count:71 |
| 71-467 |
103 | return true; executed: return true; Execution Count:467 | 467 |
104 | | - |
105 | QDBusDemarshaller *dd = new QDBusDemarshaller(d->capabilities); | - |
106 | dd->message = q_dbus_message_ref(d->message); | - |
107 | dd->iterator = static_cast<QDBusDemarshaller*>(d)->iterator; | - |
108 | | - |
109 | if (!d->ref.deref()) partially evaluated: !d->ref.deref() no Evaluation Count:0 | yes Evaluation Count:71 |
| 0-71 |
110 | delete d; never executed: delete d; | 0 |
111 | d = dd; | - |
112 | return true; executed: return true; Execution Count:71 | 71 |
113 | } | - |
114 | QDBusArgument::QDBusArgument() | - |
115 | { | - |
116 | if (!qdbus_loadLibDBus()) { never evaluated: !qdbus_loadLibDBus() | 0 |
117 | d = 0; | - |
118 | return; | 0 |
119 | } | - |
120 | | - |
121 | QDBusMarshaller *dd = new QDBusMarshaller(0); | - |
122 | d = dd; | - |
123 | | - |
124 | | - |
125 | dd->message = q_dbus_message_new(1); | - |
126 | q_dbus_message_iter_init_append(dd->message, &dd->iterator); | - |
127 | } | 0 |
128 | QDBusArgument::QDBusArgument(const QDBusArgument &other) | - |
129 | : d(other.d) | - |
130 | { | - |
131 | if (d) partially evaluated: d yes Evaluation Count:183 | no Evaluation Count:0 |
| 0-183 |
132 | d->ref.ref(); executed: d->ref.ref(); Execution Count:183 | 183 |
133 | } executed: } Execution Count:183 | 183 |
134 | | - |
135 | | - |
136 | | - |
137 | | - |
138 | QDBusArgument::QDBusArgument(QDBusArgumentPrivate *dd) | - |
139 | : d(dd) | - |
140 | { | - |
141 | } executed: } Execution Count:192 | 192 |
142 | QDBusArgument &QDBusArgument::operator=(const QDBusArgument &other) | - |
143 | { | - |
144 | qAtomicAssign(d, other.d); | - |
145 | return *this; never executed: return *this; | 0 |
146 | } | - |
147 | | - |
148 | | - |
149 | | - |
150 | | - |
151 | | - |
152 | QDBusArgument::~QDBusArgument() | - |
153 | { | - |
154 | if (d && !d->ref.deref()) evaluated: d yes Evaluation Count:313 | yes Evaluation Count:61 |
evaluated: !d->ref.deref() yes Evaluation Count:147 | yes Evaluation Count:166 |
| 61-313 |
155 | delete d; executed: delete d; Execution Count:147 | 147 |
156 | } executed: } Execution Count:374 | 374 |
157 | | - |
158 | | - |
159 | | - |
160 | | - |
161 | QDBusArgument &QDBusArgument::operator<<(uchar arg) | - |
162 | { | - |
163 | if (QDBusArgumentPrivate::checkWrite(d)) never evaluated: QDBusArgumentPrivate::checkWrite(d) | 0 |
164 | d->marshaller()->append(arg); never executed: d->marshaller()->append(arg); | 0 |
165 | return *this; never executed: return *this; | 0 |
166 | } | - |
167 | | - |
168 | | - |
169 | | - |
170 | | - |
171 | | - |
172 | QDBusArgument &QDBusArgument::operator<<(bool arg) | - |
173 | { | - |
174 | if (QDBusArgumentPrivate::checkWrite(d)) never evaluated: QDBusArgumentPrivate::checkWrite(d) | 0 |
175 | d->marshaller()->append(arg); never executed: d->marshaller()->append(arg); | 0 |
176 | return *this; never executed: return *this; | 0 |
177 | } | - |
178 | | - |
179 | | - |
180 | | - |
181 | | - |
182 | | - |
183 | QDBusArgument &QDBusArgument::operator<<(short arg) | - |
184 | { | - |
185 | if (QDBusArgumentPrivate::checkWrite(d)) never evaluated: QDBusArgumentPrivate::checkWrite(d) | 0 |
186 | d->marshaller()->append(arg); never executed: d->marshaller()->append(arg); | 0 |
187 | return *this; never executed: return *this; | 0 |
188 | } | - |
189 | | - |
190 | | - |
191 | | - |
192 | | - |
193 | | - |
194 | QDBusArgument &QDBusArgument::operator<<(ushort arg) | - |
195 | { | - |
196 | if (QDBusArgumentPrivate::checkWrite(d)) never evaluated: QDBusArgumentPrivate::checkWrite(d) | 0 |
197 | d->marshaller()->append(arg); never executed: d->marshaller()->append(arg); | 0 |
198 | return *this; never executed: return *this; | 0 |
199 | } | - |
200 | | - |
201 | | - |
202 | | - |
203 | | - |
204 | | - |
205 | QDBusArgument &QDBusArgument::operator<<(int arg) | - |
206 | { | - |
207 | if (QDBusArgumentPrivate::checkWrite(d)) partially evaluated: QDBusArgumentPrivate::checkWrite(d) yes Evaluation Count:120 | no Evaluation Count:0 |
| 0-120 |
208 | d->marshaller()->append(arg); executed: d->marshaller()->append(arg); Execution Count:120 | 120 |
209 | return *this; executed: return *this; Execution Count:120 | 120 |
210 | } | - |
211 | | - |
212 | | - |
213 | | - |
214 | | - |
215 | | - |
216 | QDBusArgument &QDBusArgument::operator<<(uint arg) | - |
217 | { | - |
218 | if (QDBusArgumentPrivate::checkWrite(d)) never evaluated: QDBusArgumentPrivate::checkWrite(d) | 0 |
219 | d->marshaller()->append(arg); never executed: d->marshaller()->append(arg); | 0 |
220 | return *this; never executed: return *this; | 0 |
221 | } | - |
222 | | - |
223 | | - |
224 | | - |
225 | | - |
226 | | - |
227 | QDBusArgument &QDBusArgument::operator<<(qlonglong arg) | - |
228 | { | - |
229 | if (QDBusArgumentPrivate::checkWrite(d)) partially evaluated: QDBusArgumentPrivate::checkWrite(d) yes Evaluation Count:6 | no Evaluation Count:0 |
| 0-6 |
230 | d->marshaller()->append(arg); executed: d->marshaller()->append(arg); Execution Count:6 | 6 |
231 | return *this; executed: return *this; Execution Count:6 | 6 |
232 | } | - |
233 | | - |
234 | | - |
235 | | - |
236 | | - |
237 | | - |
238 | QDBusArgument &QDBusArgument::operator<<(qulonglong arg) | - |
239 | { | - |
240 | if (QDBusArgumentPrivate::checkWrite(d)) never evaluated: QDBusArgumentPrivate::checkWrite(d) | 0 |
241 | d->marshaller()->append(arg); never executed: d->marshaller()->append(arg); | 0 |
242 | return *this; never executed: return *this; | 0 |
243 | } | - |
244 | | - |
245 | | - |
246 | | - |
247 | | - |
248 | | - |
249 | | - |
250 | QDBusArgument &QDBusArgument::operator<<(double arg) | - |
251 | { | - |
252 | if (QDBusArgumentPrivate::checkWrite(d)) partially evaluated: QDBusArgumentPrivate::checkWrite(d) yes Evaluation Count:12 | no Evaluation Count:0 |
| 0-12 |
253 | d->marshaller()->append(arg); executed: d->marshaller()->append(arg); Execution Count:12 | 12 |
254 | return *this; executed: return *this; Execution Count:12 | 12 |
255 | } | - |
256 | | - |
257 | | - |
258 | | - |
259 | | - |
260 | | - |
261 | | - |
262 | QDBusArgument &QDBusArgument::operator<<(const QString &arg) | - |
263 | { | - |
264 | if (QDBusArgumentPrivate::checkWrite(d)) partially evaluated: QDBusArgumentPrivate::checkWrite(d) yes Evaluation Count:94 | no Evaluation Count:0 |
| 0-94 |
265 | d->marshaller()->append(arg); executed: d->marshaller()->append(arg); Execution Count:94 | 94 |
266 | return *this; executed: return *this; Execution Count:94 | 94 |
267 | } | - |
268 | | - |
269 | | - |
270 | | - |
271 | | - |
272 | | - |
273 | | - |
274 | | - |
275 | QDBusArgument &QDBusArgument::operator<<(const QDBusObjectPath &arg) | - |
276 | { | - |
277 | if (QDBusArgumentPrivate::checkWrite(d)) partially evaluated: QDBusArgumentPrivate::checkWrite(d) yes Evaluation Count:4 | no Evaluation Count:0 |
| 0-4 |
278 | d->marshaller()->append(arg); executed: d->marshaller()->append(arg); Execution Count:4 | 4 |
279 | return *this; executed: return *this; Execution Count:4 | 4 |
280 | } | - |
281 | | - |
282 | | - |
283 | | - |
284 | | - |
285 | | - |
286 | | - |
287 | | - |
288 | QDBusArgument &QDBusArgument::operator<<(const QDBusSignature &arg) | - |
289 | { | - |
290 | if (QDBusArgumentPrivate::checkWrite(d)) never evaluated: QDBusArgumentPrivate::checkWrite(d) | 0 |
291 | d->marshaller()->append(arg); never executed: d->marshaller()->append(arg); | 0 |
292 | return *this; never executed: return *this; | 0 |
293 | } | - |
294 | QDBusArgument &QDBusArgument::operator<<(const QDBusUnixFileDescriptor &arg) | - |
295 | { | - |
296 | if (QDBusArgumentPrivate::checkWrite(d)) never evaluated: QDBusArgumentPrivate::checkWrite(d) | 0 |
297 | d->marshaller()->append(arg); never executed: d->marshaller()->append(arg); | 0 |
298 | return *this; never executed: return *this; | 0 |
299 | } | - |
300 | QDBusArgument &QDBusArgument::operator<<(const QDBusVariant &arg) | - |
301 | { | - |
302 | if (QDBusArgumentPrivate::checkWrite(d)) partially evaluated: QDBusArgumentPrivate::checkWrite(d) yes Evaluation Count:48 | no Evaluation Count:0 |
| 0-48 |
303 | d->marshaller()->append(arg); executed: d->marshaller()->append(arg); Execution Count:48 | 48 |
304 | return *this; executed: return *this; Execution Count:48 | 48 |
305 | } | - |
306 | QDBusArgument &QDBusArgument::operator<<(const QStringList &arg) | - |
307 | { | - |
308 | if (QDBusArgumentPrivate::checkWrite(d)) partially evaluated: QDBusArgumentPrivate::checkWrite(d) yes Evaluation Count:4 | no Evaluation Count:0 |
| 0-4 |
309 | d->marshaller()->append(arg); executed: d->marshaller()->append(arg); Execution Count:4 | 4 |
310 | return *this; executed: return *this; Execution Count:4 | 4 |
311 | } | - |
312 | QDBusArgument &QDBusArgument::operator<<(const QByteArray &arg) | - |
313 | { | - |
314 | if (QDBusArgumentPrivate::checkWrite(d)) partially evaluated: QDBusArgumentPrivate::checkWrite(d) yes Evaluation Count:3 | no Evaluation Count:0 |
| 0-3 |
315 | d->marshaller()->append(arg); executed: d->marshaller()->append(arg); Execution Count:3 | 3 |
316 | return *this; executed: return *this; Execution Count:3 | 3 |
317 | } | - |
318 | void QDBusArgument::appendVariant(const QVariant &v) | - |
319 | { | - |
320 | if (QDBusArgumentPrivate::checkWrite(d)) never evaluated: QDBusArgumentPrivate::checkWrite(d) | 0 |
321 | d->marshaller()->appendVariantInternal(v); never executed: d->marshaller()->appendVariantInternal(v); | 0 |
322 | } | 0 |
323 | | - |
324 | | - |
325 | | - |
326 | | - |
327 | | - |
328 | | - |
329 | QString QDBusArgument::currentSignature() const | - |
330 | { | - |
331 | if (!d) partially evaluated: !d no Evaluation Count:0 | yes Evaluation Count:35 |
| 0-35 |
332 | return QString(); never executed: return QString(); | 0 |
333 | if (d->direction == QDBusArgumentPrivate::Demarshalling) partially evaluated: d->direction == QDBusArgumentPrivate::Demarshalling yes Evaluation Count:35 | no Evaluation Count:0 |
| 0-35 |
334 | return d->demarshaller()->currentSignature(); executed: return d->demarshaller()->currentSignature(); Execution Count:35 | 35 |
335 | else | - |
336 | return d->marshaller()->currentSignature(); never executed: return d->marshaller()->currentSignature(); | 0 |
337 | } | - |
338 | QDBusArgument::ElementType QDBusArgument::currentType() const | - |
339 | { | - |
340 | if (!d) | 0 |
341 | return UnknownType; never executed: return UnknownType; | 0 |
342 | if (d->direction == QDBusArgumentPrivate::Demarshalling) never evaluated: d->direction == QDBusArgumentPrivate::Demarshalling | 0 |
343 | return d->demarshaller()->currentType(); never executed: return d->demarshaller()->currentType(); | 0 |
344 | return UnknownType; never executed: return UnknownType; | 0 |
345 | } | - |
346 | | - |
347 | | - |
348 | | - |
349 | | - |
350 | | - |
351 | const QDBusArgument &QDBusArgument::operator>>(uchar &arg) const | - |
352 | { | - |
353 | if (QDBusArgumentPrivate::checkReadAndDetach(d)) never evaluated: QDBusArgumentPrivate::checkReadAndDetach(d) | 0 |
354 | arg = d->demarshaller()->toByte(); never executed: arg = d->demarshaller()->toByte(); | 0 |
355 | return *this; never executed: return *this; | 0 |
356 | } | - |
357 | | - |
358 | | - |
359 | | - |
360 | | - |
361 | | - |
362 | | - |
363 | const QDBusArgument &QDBusArgument::operator>>(bool &arg) const | - |
364 | { | - |
365 | if (QDBusArgumentPrivate::checkReadAndDetach(d)) never evaluated: QDBusArgumentPrivate::checkReadAndDetach(d) | 0 |
366 | arg = d->demarshaller()->toBool(); never executed: arg = d->demarshaller()->toBool(); | 0 |
367 | return *this; never executed: return *this; | 0 |
368 | } | - |
369 | | - |
370 | | - |
371 | | - |
372 | | - |
373 | | - |
374 | | - |
375 | const QDBusArgument &QDBusArgument::operator>>(ushort &arg) const | - |
376 | { | - |
377 | if (QDBusArgumentPrivate::checkReadAndDetach(d)) never evaluated: QDBusArgumentPrivate::checkReadAndDetach(d) | 0 |
378 | arg = d->demarshaller()->toUShort(); never executed: arg = d->demarshaller()->toUShort(); | 0 |
379 | return *this; never executed: return *this; | 0 |
380 | } | - |
381 | | - |
382 | | - |
383 | | - |
384 | | - |
385 | | - |
386 | | - |
387 | const QDBusArgument &QDBusArgument::operator>>(short &arg) const | - |
388 | { | - |
389 | if (QDBusArgumentPrivate::checkReadAndDetach(d)) never evaluated: QDBusArgumentPrivate::checkReadAndDetach(d) | 0 |
390 | arg = d->demarshaller()->toShort(); never executed: arg = d->demarshaller()->toShort(); | 0 |
391 | return *this; never executed: return *this; | 0 |
392 | } | - |
393 | | - |
394 | | - |
395 | | - |
396 | | - |
397 | | - |
398 | | - |
399 | const QDBusArgument &QDBusArgument::operator>>(int &arg) const | - |
400 | { | - |
401 | if (QDBusArgumentPrivate::checkReadAndDetach(d)) partially evaluated: QDBusArgumentPrivate::checkReadAndDetach(d) yes Evaluation Count:78 | no Evaluation Count:0 |
| 0-78 |
402 | arg = d->demarshaller()->toInt(); executed: arg = d->demarshaller()->toInt(); Execution Count:78 | 78 |
403 | return *this; executed: return *this; Execution Count:78 | 78 |
404 | } | - |
405 | | - |
406 | | - |
407 | | - |
408 | | - |
409 | | - |
410 | | - |
411 | const QDBusArgument &QDBusArgument::operator>>(uint &arg) const | - |
412 | { | - |
413 | if (QDBusArgumentPrivate::checkReadAndDetach(d)) never evaluated: QDBusArgumentPrivate::checkReadAndDetach(d) | 0 |
414 | arg = d->demarshaller()->toUInt(); never executed: arg = d->demarshaller()->toUInt(); | 0 |
415 | return *this; never executed: return *this; | 0 |
416 | } | - |
417 | | - |
418 | | - |
419 | | - |
420 | | - |
421 | | - |
422 | | - |
423 | const QDBusArgument &QDBusArgument::operator>>(qlonglong &arg) const | - |
424 | { | - |
425 | if (QDBusArgumentPrivate::checkReadAndDetach(d)) partially evaluated: QDBusArgumentPrivate::checkReadAndDetach(d) yes Evaluation Count:4 | no Evaluation Count:0 |
| 0-4 |
426 | arg = d->demarshaller()->toLongLong(); executed: arg = d->demarshaller()->toLongLong(); Execution Count:4 | 4 |
427 | return *this; executed: return *this; Execution Count:4 | 4 |
428 | } | - |
429 | | - |
430 | | - |
431 | | - |
432 | | - |
433 | | - |
434 | | - |
435 | const QDBusArgument &QDBusArgument::operator>>(qulonglong &arg) const | - |
436 | { | - |
437 | if (QDBusArgumentPrivate::checkReadAndDetach(d)) never evaluated: QDBusArgumentPrivate::checkReadAndDetach(d) | 0 |
438 | arg = d->demarshaller()->toULongLong(); never executed: arg = d->demarshaller()->toULongLong(); | 0 |
439 | return *this; never executed: return *this; | 0 |
440 | } | - |
441 | | - |
442 | | - |
443 | | - |
444 | | - |
445 | | - |
446 | | - |
447 | const QDBusArgument &QDBusArgument::operator>>(double &arg) const | - |
448 | { | - |
449 | if (QDBusArgumentPrivate::checkReadAndDetach(d)) never evaluated: QDBusArgumentPrivate::checkReadAndDetach(d) | 0 |
450 | arg = d->demarshaller()->toDouble(); never executed: arg = d->demarshaller()->toDouble(); | 0 |
451 | return *this; never executed: return *this; | 0 |
452 | } | - |
453 | | - |
454 | | - |
455 | | - |
456 | | - |
457 | | - |
458 | | - |
459 | const QDBusArgument &QDBusArgument::operator>>(QString &arg) const | - |
460 | { | - |
461 | if (QDBusArgumentPrivate::checkReadAndDetach(d)) partially evaluated: QDBusArgumentPrivate::checkReadAndDetach(d) yes Evaluation Count:84 | no Evaluation Count:0 |
| 0-84 |
462 | arg = d->demarshaller()->toString(); executed: arg = d->demarshaller()->toString(); Execution Count:84 | 84 |
463 | return *this; executed: return *this; Execution Count:84 | 84 |
464 | } | - |
465 | | - |
466 | | - |
467 | | - |
468 | | - |
469 | | - |
470 | | - |
471 | | - |
472 | const QDBusArgument &QDBusArgument::operator>>(QDBusObjectPath &arg) const | - |
473 | { | - |
474 | if (QDBusArgumentPrivate::checkReadAndDetach(d)) partially evaluated: QDBusArgumentPrivate::checkReadAndDetach(d) yes Evaluation Count:2 | no Evaluation Count:0 |
| 0-2 |
475 | arg = d->demarshaller()->toObjectPath(); executed: arg = d->demarshaller()->toObjectPath(); Execution Count:2 | 2 |
476 | return *this; executed: return *this; Execution Count:2 | 2 |
477 | } | - |
478 | | - |
479 | | - |
480 | | - |
481 | | - |
482 | | - |
483 | | - |
484 | | - |
485 | const QDBusArgument &QDBusArgument::operator>>(QDBusSignature &arg) const | - |
486 | { | - |
487 | if (QDBusArgumentPrivate::checkReadAndDetach(d)) never evaluated: QDBusArgumentPrivate::checkReadAndDetach(d) | 0 |
488 | arg = d->demarshaller()->toSignature(); never executed: arg = d->demarshaller()->toSignature(); | 0 |
489 | return *this; never executed: return *this; | 0 |
490 | } | - |
491 | const QDBusArgument &QDBusArgument::operator>>(QDBusUnixFileDescriptor &arg) const | - |
492 | { | - |
493 | if (QDBusArgumentPrivate::checkReadAndDetach(d)) never evaluated: QDBusArgumentPrivate::checkReadAndDetach(d) | 0 |
494 | arg = d->demarshaller()->toUnixFileDescriptor(); never executed: arg = d->demarshaller()->toUnixFileDescriptor(); | 0 |
495 | return *this; never executed: return *this; | 0 |
496 | } | - |
497 | const QDBusArgument &QDBusArgument::operator>>(QDBusVariant &arg) const | - |
498 | { | - |
499 | if (QDBusArgumentPrivate::checkReadAndDetach(d)) partially evaluated: QDBusArgumentPrivate::checkReadAndDetach(d) yes Evaluation Count:76 | no Evaluation Count:0 |
| 0-76 |
500 | arg = d->demarshaller()->toVariant(); executed: arg = d->demarshaller()->toVariant(); Execution Count:76 | 76 |
501 | return *this; executed: return *this; Execution Count:76 | 76 |
502 | } | - |
503 | const QDBusArgument &QDBusArgument::operator>>(QStringList &arg) const | - |
504 | { | - |
505 | if (QDBusArgumentPrivate::checkReadAndDetach(d)) never evaluated: QDBusArgumentPrivate::checkReadAndDetach(d) | 0 |
506 | arg = d->demarshaller()->toStringList(); never executed: arg = d->demarshaller()->toStringList(); | 0 |
507 | return *this; never executed: return *this; | 0 |
508 | } | - |
509 | const QDBusArgument &QDBusArgument::operator>>(QByteArray &arg) const | - |
510 | { | - |
511 | if (QDBusArgumentPrivate::checkReadAndDetach(d)) never evaluated: QDBusArgumentPrivate::checkReadAndDetach(d) | 0 |
512 | arg = d->demarshaller()->toByteArray(); never executed: arg = d->demarshaller()->toByteArray(); | 0 |
513 | return *this; never executed: return *this; | 0 |
514 | } | - |
515 | void QDBusArgument::beginStructure() | - |
516 | { | - |
517 | if (QDBusArgumentPrivate::checkWrite(d)) partially evaluated: QDBusArgumentPrivate::checkWrite(d) yes Evaluation Count:65 | no Evaluation Count:0 |
| 0-65 |
518 | d = d->marshaller()->beginStructure(); executed: d = d->marshaller()->beginStructure(); Execution Count:65 | 65 |
519 | } executed: } Execution Count:65 | 65 |
520 | | - |
521 | | - |
522 | | - |
523 | | - |
524 | | - |
525 | | - |
526 | | - |
527 | void QDBusArgument::endStructure() | - |
528 | { | - |
529 | if (QDBusArgumentPrivate::checkWrite(d)) partially evaluated: QDBusArgumentPrivate::checkWrite(d) yes Evaluation Count:65 | no Evaluation Count:0 |
| 0-65 |
530 | d = d->marshaller()->endStructure(); executed: d = d->marshaller()->endStructure(); Execution Count:65 | 65 |
531 | } executed: } Execution Count:65 | 65 |
532 | void QDBusArgument::beginArray(int id) | - |
533 | { | - |
534 | if (QDBusArgumentPrivate::checkWrite(d)) partially evaluated: QDBusArgumentPrivate::checkWrite(d) yes Evaluation Count:32 | no Evaluation Count:0 |
| 0-32 |
535 | d = d->marshaller()->beginArray(id); executed: d = d->marshaller()->beginArray(id); Execution Count:32 | 32 |
536 | } executed: } Execution Count:32 | 32 |
537 | | - |
538 | | - |
539 | | - |
540 | | - |
541 | | - |
542 | | - |
543 | | - |
544 | void QDBusArgument::endArray() | - |
545 | { | - |
546 | if (QDBusArgumentPrivate::checkWrite(d)) partially evaluated: QDBusArgumentPrivate::checkWrite(d) yes Evaluation Count:32 | no Evaluation Count:0 |
| 0-32 |
547 | d = d->marshaller()->endArray(); executed: d = d->marshaller()->endArray(); Execution Count:32 | 32 |
548 | } executed: } Execution Count:32 | 32 |
549 | void QDBusArgument::beginMap(int kid, int vid) | - |
550 | { | - |
551 | if (QDBusArgumentPrivate::checkWrite(d)) partially evaluated: QDBusArgumentPrivate::checkWrite(d) yes Evaluation Count:34 | no Evaluation Count:0 |
| 0-34 |
552 | d = d->marshaller()->beginMap(kid, vid); executed: d = d->marshaller()->beginMap(kid, vid); Execution Count:34 | 34 |
553 | } executed: } Execution Count:34 | 34 |
554 | | - |
555 | | - |
556 | | - |
557 | | - |
558 | | - |
559 | | - |
560 | | - |
561 | void QDBusArgument::endMap() | - |
562 | { | - |
563 | if (QDBusArgumentPrivate::checkWrite(d)) partially evaluated: QDBusArgumentPrivate::checkWrite(d) yes Evaluation Count:34 | no Evaluation Count:0 |
| 0-34 |
564 | d = d->marshaller()->endMap(); executed: d = d->marshaller()->endMap(); Execution Count:34 | 34 |
565 | } executed: } Execution Count:34 | 34 |
566 | void QDBusArgument::beginMapEntry() | - |
567 | { | - |
568 | if (QDBusArgumentPrivate::checkWrite(d)) partially evaluated: QDBusArgumentPrivate::checkWrite(d) yes Evaluation Count:54 | no Evaluation Count:0 |
| 0-54 |
569 | d = d->marshaller()->beginMapEntry(); executed: d = d->marshaller()->beginMapEntry(); Execution Count:54 | 54 |
570 | } executed: } Execution Count:54 | 54 |
571 | | - |
572 | | - |
573 | | - |
574 | | - |
575 | | - |
576 | | - |
577 | | - |
578 | void QDBusArgument::endMapEntry() | - |
579 | { | - |
580 | if (QDBusArgumentPrivate::checkWrite(d)) partially evaluated: QDBusArgumentPrivate::checkWrite(d) yes Evaluation Count:54 | no Evaluation Count:0 |
| 0-54 |
581 | d = d->marshaller()->endMapEntry(); executed: d = d->marshaller()->endMapEntry(); Execution Count:54 | 54 |
582 | } executed: } Execution Count:54 | 54 |
583 | void QDBusArgument::beginStructure() const | - |
584 | { | - |
585 | if (QDBusArgumentPrivate::checkReadAndDetach(d)) partially evaluated: QDBusArgumentPrivate::checkReadAndDetach(d) yes Evaluation Count:32 | no Evaluation Count:0 |
| 0-32 |
586 | d = d->demarshaller()->beginStructure(); executed: d = d->demarshaller()->beginStructure(); Execution Count:32 | 32 |
587 | } executed: } Execution Count:32 | 32 |
588 | | - |
589 | | - |
590 | | - |
591 | | - |
592 | | - |
593 | | - |
594 | | - |
595 | void QDBusArgument::endStructure() const | - |
596 | { | - |
597 | if (QDBusArgumentPrivate::checkReadAndDetach(d)) partially evaluated: QDBusArgumentPrivate::checkReadAndDetach(d) yes Evaluation Count:32 | no Evaluation Count:0 |
| 0-32 |
598 | d = d->demarshaller()->endStructure(); executed: d = d->demarshaller()->endStructure(); Execution Count:32 | 32 |
599 | } executed: } Execution Count:32 | 32 |
600 | void QDBusArgument::beginArray() const | - |
601 | { | - |
602 | if (QDBusArgumentPrivate::checkReadAndDetach(d)) partially evaluated: QDBusArgumentPrivate::checkReadAndDetach(d) yes Evaluation Count:31 | no Evaluation Count:0 |
| 0-31 |
603 | d = d->demarshaller()->beginArray(); executed: d = d->demarshaller()->beginArray(); Execution Count:31 | 31 |
604 | } executed: } Execution Count:31 | 31 |
605 | | - |
606 | | - |
607 | | - |
608 | | - |
609 | | - |
610 | | - |
611 | | - |
612 | void QDBusArgument::endArray() const | - |
613 | { | - |
614 | if (QDBusArgumentPrivate::checkReadAndDetach(d)) partially evaluated: QDBusArgumentPrivate::checkReadAndDetach(d) yes Evaluation Count:31 | no Evaluation Count:0 |
| 0-31 |
615 | d = d->demarshaller()->endArray(); executed: d = d->demarshaller()->endArray(); Execution Count:31 | 31 |
616 | } executed: } Execution Count:31 | 31 |
617 | void QDBusArgument::beginMap() const | - |
618 | { | - |
619 | if (QDBusArgumentPrivate::checkReadAndDetach(d)) partially evaluated: QDBusArgumentPrivate::checkReadAndDetach(d) yes Evaluation Count:20 | no Evaluation Count:0 |
| 0-20 |
620 | d = d->demarshaller()->beginMap(); executed: d = d->demarshaller()->beginMap(); Execution Count:20 | 20 |
621 | } executed: } Execution Count:20 | 20 |
622 | | - |
623 | | - |
624 | | - |
625 | | - |
626 | | - |
627 | | - |
628 | | - |
629 | void QDBusArgument::endMap() const | - |
630 | { | - |
631 | if (QDBusArgumentPrivate::checkReadAndDetach(d)) partially evaluated: QDBusArgumentPrivate::checkReadAndDetach(d) yes Evaluation Count:20 | no Evaluation Count:0 |
| 0-20 |
632 | d = d->demarshaller()->endMap(); executed: d = d->demarshaller()->endMap(); Execution Count:20 | 20 |
633 | } executed: } Execution Count:20 | 20 |
634 | void QDBusArgument::beginMapEntry() const | - |
635 | { | - |
636 | if (QDBusArgumentPrivate::checkReadAndDetach(d)) partially evaluated: QDBusArgumentPrivate::checkReadAndDetach(d) yes Evaluation Count:64 | no Evaluation Count:0 |
| 0-64 |
637 | d = d->demarshaller()->beginMapEntry(); executed: d = d->demarshaller()->beginMapEntry(); Execution Count:64 | 64 |
638 | } executed: } Execution Count:64 | 64 |
639 | | - |
640 | | - |
641 | | - |
642 | | - |
643 | | - |
644 | | - |
645 | | - |
646 | void QDBusArgument::endMapEntry() const | - |
647 | { | - |
648 | if (QDBusArgumentPrivate::checkReadAndDetach(d)) partially evaluated: QDBusArgumentPrivate::checkReadAndDetach(d) yes Evaluation Count:64 | no Evaluation Count:0 |
| 0-64 |
649 | d = d->demarshaller()->endMapEntry(); executed: d = d->demarshaller()->endMapEntry(); Execution Count:64 | 64 |
650 | } executed: } Execution Count:64 | 64 |
651 | | - |
652 | | - |
653 | | - |
654 | | - |
655 | | - |
656 | | - |
657 | bool QDBusArgument::atEnd() const | - |
658 | { | - |
659 | if (QDBusArgumentPrivate::checkRead(d)) partially evaluated: QDBusArgumentPrivate::checkRead(d) yes Evaluation Count:179 | no Evaluation Count:0 |
| 0-179 |
660 | return d->demarshaller()->atEnd(); executed: return d->demarshaller()->atEnd(); Execution Count:179 | 179 |
661 | | - |
662 | return true; never executed: return true; | 0 |
663 | } | - |
664 | QVariant QDBusArgument::asVariant() const | - |
665 | { | - |
666 | if (QDBusArgumentPrivate::checkRead(d)) never evaluated: QDBusArgumentPrivate::checkRead(d) | 0 |
667 | return d->demarshaller()->toVariantInternal(); never executed: return d->demarshaller()->toVariantInternal(); | 0 |
668 | | - |
669 | return QVariant(); never executed: return QVariant(); | 0 |
670 | } | - |
671 | | - |
672 | | - |
673 | | - |
674 | | - |
675 | | - |
676 | | - |
677 | | - |
678 | | - |
679 | | - |
680 | const QDBusArgument &operator>>(const QDBusArgument &a, QVariant &v) | - |
681 | { | - |
682 | QDBusVariant dbv; | - |
683 | a >> dbv; | - |
684 | v = dbv.variant(); | - |
685 | return a; executed: return a; Execution Count:76 | 76 |
686 | } | - |
687 | | - |
688 | | - |
689 | | - |
690 | const QDBusArgument &operator>>(const QDBusArgument &a, QDate &date) | - |
691 | { | - |
692 | int y, m, d; | - |
693 | a.beginStructure(); | - |
694 | a >> y >> m >> d; | - |
695 | a.endStructure(); | - |
696 | | - |
697 | if (y != 0 && m != 0 && d != 0) evaluated: y != 0 yes Evaluation Count:2 | yes Evaluation Count:2 |
partially evaluated: m != 0 yes Evaluation Count:2 | no Evaluation Count:0 |
partially evaluated: d != 0 yes Evaluation Count:2 | no Evaluation Count:0 |
| 0-2 |
698 | date.setDate(y, m, d); executed: date.setDate(y, m, d); Execution Count:2 | 2 |
699 | else | - |
700 | date = QDate(); executed: date = QDate(); Execution Count:2 | 2 |
701 | return a; executed: return a; Execution Count:4 | 4 |
702 | } | - |
703 | | - |
704 | QDBusArgument &operator<<(QDBusArgument &a, const QDate &date) | - |
705 | { | - |
706 | a.beginStructure(); | - |
707 | if (date.isValid()) evaluated: date.isValid() yes Evaluation Count:2 | yes Evaluation Count:5 |
| 2-5 |
708 | a << date.year() << date.month() << date.day(); executed: a << date.year() << date.month() << date.day(); Execution Count:2 | 2 |
709 | else | - |
710 | a << 0 << 0 << 0; executed: a << 0 << 0 << 0; Execution Count:5 | 5 |
711 | a.endStructure(); | - |
712 | return a; executed: return a; Execution Count:7 | 7 |
713 | } | - |
714 | | - |
715 | const QDBusArgument &operator>>(const QDBusArgument &a, QTime &time) | - |
716 | { | - |
717 | int h, m, s, ms; | - |
718 | a.beginStructure(); | - |
719 | a >> h >> m >> s >> ms; | - |
720 | a.endStructure(); | - |
721 | | - |
722 | if (h < 0) evaluated: h < 0 yes Evaluation Count:2 | yes Evaluation Count:2 |
| 2 |
723 | time = QTime(); executed: time = QTime(); Execution Count:2 | 2 |
724 | else | - |
725 | time.setHMS(h, m, s, ms); executed: time.setHMS(h, m, s, ms); Execution Count:2 | 2 |
726 | return a; executed: return a; Execution Count:4 | 4 |
727 | } | - |
728 | | - |
729 | QDBusArgument &operator<<(QDBusArgument &a, const QTime &time) | - |
730 | { | - |
731 | a.beginStructure(); | - |
732 | if (time.isValid()) evaluated: time.isValid() yes Evaluation Count:2 | yes Evaluation Count:5 |
| 2-5 |
733 | a << time.hour() << time.minute() << time.second() << time.msec(); executed: a << time.hour() << time.minute() << time.second() << time.msec(); Execution Count:2 | 2 |
734 | else | - |
735 | a << -1 << -1 << -1 << -1; executed: a << -1 << -1 << -1 << -1; Execution Count:5 | 5 |
736 | a.endStructure(); | - |
737 | return a; executed: return a; Execution Count:7 | 7 |
738 | } | - |
739 | | - |
740 | const QDBusArgument &operator>>(const QDBusArgument &a, QDateTime &dt) | - |
741 | { | - |
742 | QDate date; | - |
743 | QTime time; | - |
744 | int timespec; | - |
745 | | - |
746 | a.beginStructure(); | - |
747 | a >> date >> time >> timespec; | - |
748 | a.endStructure(); | - |
749 | | - |
750 | dt = QDateTime(date, time, Qt::TimeSpec(timespec)); | - |
751 | return a; executed: return a; Execution Count:4 | 4 |
752 | } | - |
753 | | - |
754 | QDBusArgument &operator<<(QDBusArgument &a, const QDateTime &dt) | - |
755 | { | - |
756 | a.beginStructure(); | - |
757 | a << dt.date() << dt.time() << int(dt.timeSpec()); | - |
758 | a.endStructure(); | - |
759 | return a; executed: return a; Execution Count:6 | 6 |
760 | } | - |
761 | | - |
762 | const QDBusArgument &operator>>(const QDBusArgument &a, QRect &rect) | - |
763 | { | - |
764 | int x, y, width, height; | - |
765 | a.beginStructure(); | - |
766 | a >> x >> y >> width >> height; | - |
767 | a.endStructure(); | - |
768 | | - |
769 | rect.setRect(x, y, width, height); | - |
770 | return a; never executed: return a; | 0 |
771 | } | - |
772 | | - |
773 | QDBusArgument &operator<<(QDBusArgument &a, const QRect &rect) | - |
774 | { | - |
775 | a.beginStructure(); | - |
776 | a << rect.x() << rect.y() << rect.width() << rect.height(); | - |
777 | a.endStructure(); | - |
778 | | - |
779 | return a; executed: return a; Execution Count:1 | 1 |
780 | } | - |
781 | | - |
782 | const QDBusArgument &operator>>(const QDBusArgument &a, QRectF &rect) | - |
783 | { | - |
784 | double x, y, width, height; | - |
785 | a.beginStructure(); | - |
786 | a >> x >> y >> width >> height; | - |
787 | a.endStructure(); | - |
788 | | - |
789 | rect.setRect(qreal(x), qreal(y), qreal(width), qreal(height)); | - |
790 | return a; never executed: return a; | 0 |
791 | } | - |
792 | | - |
793 | QDBusArgument &operator<<(QDBusArgument &a, const QRectF &rect) | - |
794 | { | - |
795 | a.beginStructure(); | - |
796 | a << double(rect.x()) << double(rect.y()) << double(rect.width()) << double(rect.height()); | - |
797 | a.endStructure(); | - |
798 | | - |
799 | return a; executed: return a; Execution Count:1 | 1 |
800 | } | - |
801 | | - |
802 | const QDBusArgument &operator>>(const QDBusArgument &a, QSize &size) | - |
803 | { | - |
804 | a.beginStructure(); | - |
805 | a >> size.rwidth() >> size.rheight(); | - |
806 | a.endStructure(); | - |
807 | | - |
808 | return a; never executed: return a; | 0 |
809 | } | - |
810 | | - |
811 | QDBusArgument &operator<<(QDBusArgument &a, const QSize &size) | - |
812 | { | - |
813 | a.beginStructure(); | - |
814 | a << size.width() << size.height(); | - |
815 | a.endStructure(); | - |
816 | | - |
817 | return a; executed: return a; Execution Count:1 | 1 |
818 | } | - |
819 | | - |
820 | const QDBusArgument &operator>>(const QDBusArgument &a, QSizeF &size) | - |
821 | { | - |
822 | double width, height; | - |
823 | a.beginStructure(); | - |
824 | a >> width >> height; | - |
825 | a.endStructure(); | - |
826 | | - |
827 | size.setWidth(qreal(width)); | - |
828 | size.setHeight(qreal(height)); | - |
829 | return a; never executed: return a; | 0 |
830 | } | - |
831 | | - |
832 | QDBusArgument &operator<<(QDBusArgument &a, const QSizeF &size) | - |
833 | { | - |
834 | a.beginStructure(); | - |
835 | a << double(size.width()) << double(size.height()); | - |
836 | a.endStructure(); | - |
837 | | - |
838 | return a; executed: return a; Execution Count:1 | 1 |
839 | } | - |
840 | | - |
841 | const QDBusArgument &operator>>(const QDBusArgument &a, QPoint &pt) | - |
842 | { | - |
843 | a.beginStructure(); | - |
844 | a >> pt.rx() >> pt.ry(); | - |
845 | a.endStructure(); | - |
846 | | - |
847 | return a; never executed: return a; | 0 |
848 | } | - |
849 | | - |
850 | QDBusArgument &operator<<(QDBusArgument &a, const QPoint &pt) | - |
851 | { | - |
852 | a.beginStructure(); | - |
853 | a << pt.x() << pt.y(); | - |
854 | a.endStructure(); | - |
855 | | - |
856 | return a; executed: return a; Execution Count:3 | 3 |
857 | } | - |
858 | | - |
859 | const QDBusArgument &operator>>(const QDBusArgument &a, QPointF &pt) | - |
860 | { | - |
861 | double x, y; | - |
862 | a.beginStructure(); | - |
863 | a >> x >> y; | - |
864 | a.endStructure(); | - |
865 | | - |
866 | pt.setX(qreal(x)); | - |
867 | pt.setY(qreal(y)); | - |
868 | return a; never executed: return a; | 0 |
869 | } | - |
870 | | - |
871 | QDBusArgument &operator<<(QDBusArgument &a, const QPointF &pt) | - |
872 | { | - |
873 | a.beginStructure(); | - |
874 | a << double(pt.x()) << double(pt.y()); | - |
875 | a.endStructure(); | - |
876 | | - |
877 | return a; executed: return a; Execution Count:3 | 3 |
878 | } | - |
879 | | - |
880 | const QDBusArgument &operator>>(const QDBusArgument &a, QLine &line) | - |
881 | { | - |
882 | QPoint p1, p2; | - |
883 | a.beginStructure(); | - |
884 | a >> p1 >> p2; | - |
885 | a.endStructure(); | - |
886 | | - |
887 | line = QLine(p1, p2); | - |
888 | return a; never executed: return a; | 0 |
889 | } | - |
890 | | - |
891 | QDBusArgument &operator<<(QDBusArgument &a, const QLine &line) | - |
892 | { | - |
893 | a.beginStructure(); | - |
894 | a << line.p1() << line.p2(); | - |
895 | a.endStructure(); | - |
896 | | - |
897 | return a; executed: return a; Execution Count:1 | 1 |
898 | } | - |
899 | | - |
900 | const QDBusArgument &operator>>(const QDBusArgument &a, QLineF &line) | - |
901 | { | - |
902 | QPointF p1, p2; | - |
903 | a.beginStructure(); | - |
904 | a >> p1 >> p2; | - |
905 | a.endStructure(); | - |
906 | | - |
907 | line = QLineF(p1, p2); | - |
908 | return a; never executed: return a; | 0 |
909 | } | - |
910 | | - |
911 | QDBusArgument &operator<<(QDBusArgument &a, const QLineF &line) | - |
912 | { | - |
913 | a.beginStructure(); | - |
914 | a << line.p1() << line.p2(); | - |
915 | a.endStructure(); | - |
916 | | - |
917 | return a; executed: return a; Execution Count:1 | 1 |
918 | } | - |
919 | | - |
920 | | - |
921 | | - |
922 | | - |
| | |