qdbusconnection.cpp

Absolute File Name:/home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusconnection.cpp
Source codeSwitch to Preprocessed file
LineSourceCount
1/****************************************************************************-
2**-
3** Copyright (C) 2015 The Qt Company Ltd.-
4** Copyright (C) 2015 Intel Corporation.-
5** Contact: http://www.qt.io/licensing/-
6**-
7** This file is part of the QtDBus module of the Qt Toolkit.-
8**-
9** $QT_BEGIN_LICENSE:LGPL21$-
10** Commercial License Usage-
11** Licensees holding valid commercial Qt licenses may use this file in-
12** accordance with the commercial license agreement provided with the-
13** Software or, alternatively, in accordance with the terms contained in-
14** a written agreement between you and The Qt Company. For licensing terms-
15** and conditions see http://www.qt.io/terms-conditions. For further-
16** information use the contact form at http://www.qt.io/contact-us.-
17**-
18** GNU Lesser General Public License Usage-
19** Alternatively, this file may be used under the terms of the GNU Lesser-
20** General Public License version 2.1 or version 3 as published by the Free-
21** Software Foundation and appearing in the file LICENSE.LGPLv21 and-
22** LICENSE.LGPLv3 included in the packaging of this file. Please review the-
23** following information to ensure the GNU Lesser General Public License-
24** requirements will be met: https://www.gnu.org/licenses/lgpl.html and-
25** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.-
26**-
27** As a special exception, The Qt Company gives you certain additional-
28** rights. These rights are described in The Qt Company LGPL Exception-
29** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.-
30**-
31** $QT_END_LICENSE$-
32**-
33****************************************************************************/-
34-
35#include "qdbusconnection.h"-
36#include "qdbusconnection_p.h"-
37-
38#include <qdebug.h>-
39#include <qcoreapplication.h>-
40#include <qstringlist.h>-
41#include <qtimer.h>-
42#include <qthread.h>-
43-
44#include "qdbusconnectioninterface.h"-
45#include "qdbuserror.h"-
46#include "qdbusmessage.h"-
47#include "qdbusmessage_p.h"-
48#include "qdbusinterface_p.h"-
49#include "qdbusutil_p.h"-
50#include "qdbusconnectionmanager_p.h"-
51#include "qdbuspendingcall_p.h"-
52-
53#include "qdbusthreaddebug_p.h"-
54-
55#include <algorithm>-
56-
57#ifdef interface-
58#undef interface-
59#endif-
60-
61#ifndef QT_NO_DBUS-
62-
63QT_BEGIN_NAMESPACE-
64-
65#if defined(Q_OS_WIN) && !defined(Q_OS_WINCE)-
66static void preventDllUnload();-
67#endif-
68-
69Q_GLOBAL_STATIC(QDBusConnectionManager, _q_manager)
executed 169 times by 163 tests: end of block
Executed by:
  • tst_gestures - unknown status
  • tst_languagechange - unknown status
  • tst_modeltest - unknown status
  • tst_networkselftest - unknown status
  • tst_qabstractbutton - unknown status
  • tst_qabstractitemview - unknown status
  • tst_qabstractnetworkcache - unknown status
  • tst_qabstractscrollarea - unknown status
  • tst_qabstractslider - unknown status
  • tst_qabstractspinbox - unknown status
  • tst_qaccessibility - unknown status
  • tst_qaction - unknown status
  • tst_qactiongroup - unknown status
  • tst_qapplication - unknown status
  • tst_qbackingstore - unknown status
  • tst_qboxlayout - unknown status
  • tst_qbuttongroup - unknown status
  • tst_qcalendarwidget - unknown status
  • tst_qcheckbox - unknown status
  • tst_qcolordialog - unknown status
  • tst_qcolumnview - unknown status
  • tst_qcombobox - unknown status
  • tst_qcommandlinkbutton - unknown status
  • tst_qcompleter - unknown status
  • tst_qdatawidgetmapper - unknown status
  • ...
executed 169 times by 163 tests: guard.store(QtGlobalStatic::Destroyed);
Executed by:
  • tst_gestures - unknown status
  • tst_languagechange - unknown status
  • tst_modeltest - unknown status
  • tst_networkselftest - unknown status
  • tst_qabstractbutton - unknown status
  • tst_qabstractitemview - unknown status
  • tst_qabstractnetworkcache - unknown status
  • tst_qabstractscrollarea - unknown status
  • tst_qabstractslider - unknown status
  • tst_qabstractspinbox - unknown status
  • tst_qaccessibility - unknown status
  • tst_qaction - unknown status
  • tst_qactiongroup - unknown status
  • tst_qapplication - unknown status
  • tst_qbackingstore - unknown status
  • tst_qboxlayout - unknown status
  • tst_qbuttongroup - unknown status
  • tst_qcalendarwidget - unknown status
  • tst_qcheckbox - unknown status
  • tst_qcolordialog - unknown status
  • tst_qcolumnview - unknown status
  • tst_qcombobox - unknown status
  • tst_qcommandlinkbutton - unknown status
  • tst_qcompleter - unknown status
  • tst_qdatawidgetmapper - unknown status
  • ...
executed 9001 times by 178 tests: return &holder.value;
Executed by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
guard.load() =...c::InitializedDescription
TRUEevaluated 169 times by 163 tests
Evaluated by:
  • tst_gestures - unknown status
  • tst_languagechange - unknown status
  • tst_modeltest - unknown status
  • tst_networkselftest - unknown status
  • tst_qabstractbutton - unknown status
  • tst_qabstractitemview - unknown status
  • tst_qabstractnetworkcache - unknown status
  • tst_qabstractscrollarea - unknown status
  • tst_qabstractslider - unknown status
  • tst_qabstractspinbox - unknown status
  • tst_qaccessibility - unknown status
  • tst_qaction - unknown status
  • tst_qactiongroup - unknown status
  • tst_qapplication - unknown status
  • tst_qbackingstore - unknown status
  • tst_qboxlayout - unknown status
  • tst_qbuttongroup - unknown status
  • tst_qcalendarwidget - unknown status
  • tst_qcheckbox - unknown status
  • tst_qcolordialog - unknown status
  • tst_qcolumnview - unknown status
  • tst_qcombobox - unknown status
  • tst_qcommandlinkbutton - unknown status
  • tst_qcompleter - unknown status
  • tst_qdatawidgetmapper - unknown status
  • ...
FALSEnever evaluated
0-9001
70-
71struct QDBusConnectionManager::ConnectionRequestData-
72{-
73 enum RequestType {-
74 ConnectToStandardBus,-
75 ConnectToBusByAddress,-
76 ConnectToPeerByAddress-
77 } type;-
78-
79 union {-
80 QDBusConnection::BusType busType;-
81 const QString *busAddress;-
82 };-
83 const QString *name;-
84-
85 QDBusConnectionPrivate *result;-
86-
87 bool suspendedDelivery;-
88};-
89-
90QDBusConnectionPrivate *QDBusConnectionManager::busConnection(QDBusConnection::BusType type)-
91{-
92 Q_STATIC_ASSERT(int(QDBusConnection::SessionBus) + int(QDBusConnection::SystemBus) == 1);-
93 Q_ASSERT(type == QDBusConnection::SessionBus || type == QDBusConnection::SystemBus);-
94-
95 if (!qdbus_loadLibDBus())
!qdbus_loadLibDBus()Description
TRUEnever evaluated
FALSEevaluated 2676 times by 178 tests
Evaluated by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
0-2676
96 return 0;
never executed: return 0;
0
97-
98 // we'll start in suspended delivery mode if we're in the main thread-
99 // (the event loop will resume delivery)-
100 bool suspendedDelivery = qApp && qApp->thread() == QThread::currentThread();
QCoreApplication::instance()Description
TRUEevaluated 2656 times by 177 tests
Evaluated by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
FALSEevaluated 20 times by 1 test
Evaluated by:
  • tst_qdbusconnection_no_app - unknown status
QCoreApplicati...urrentThread()Description
TRUEevaluated 2000 times by 159 tests
Evaluated by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
FALSEevaluated 656 times by 35 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_networkselftest - unknown status
  • tst_qabstractnetworkcache - unknown status
  • tst_qdbusthreading - unknown status
  • tst_qftp - unknown status
  • tst_qhostinfo - unknown status
  • tst_qhttpnetworkconnection - unknown status
  • tst_qnetworkaccessmanager - unknown status
  • tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
  • tst_qnetworkconfiguration - unknown status
  • ...
20-2656
101-
102 QMutexLocker lock(&defaultBusMutex);-
103 if (defaultBuses[type])
defaultBuses[type]Description
TRUEevaluated 2506 times by 174 tests
Evaluated by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
FALSEevaluated 170 times by 160 tests
Evaluated by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
170-2506
104 return defaultBuses[type];
executed 2506 times by 174 tests: return defaultBuses[type];
Executed by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
2506
105-
106 QString name = QStringLiteral("qt_default_session_bus");
executed 170 times by 160 tests: return qstring_literal_temp;
Executed by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
170
107 if (type == QDBusConnection::SystemBus)
type == QDBusC...ion::SystemBusDescription
TRUEevaluated 18 times by 17 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusservicewatcher - unknown status
FALSEevaluated 152 times by 145 tests
Evaluated by:
  • tst_Gestures
  • tst_ModelTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • tst_QDial
  • tst_QDialog
  • ...
18-152
108 name = QStringLiteral("qt_default_system_bus");
executed 18 times by 17 tests: name = ([]() -> QString { enum { Size = sizeof(u"" "qt_default_system_bus")/2 - 1 }; static const QStaticStringData<Size> qstring_literal = { { { { -1 } }, Size, 0, 0, sizeof(QStringData) }, u"" "qt_default_system_bus" }; QStringDataPtr holder = { qstring_literal.data_ptr() }; const QString qstring_literal_temp(holder); return qstring_literal_temp; }());
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusservicewatcher - unknown status
executed 18 times by 17 tests: return qstring_literal_temp;
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusservicewatcher - unknown status
18
109 return defaultBuses[type] = connectToBus(type, name, suspendedDelivery);
executed 170 times by 160 tests: return defaultBuses[type] = connectToBus(type, name, suspendedDelivery);
Executed by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
170
110}-
111-
112QDBusConnectionPrivate *QDBusConnectionManager::connection(const QString &name) const-
113{-
114 return connectionHash.value(name, 0);
executed 988 times by 160 tests: return connectionHash.value(name, 0);
Executed by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
988
115}-
116-
117void QDBusConnectionManager::removeConnection(const QString &name)-
118{-
119 QDBusConnectionPrivate *d = 0;-
120 d = connectionHash.take(name);-
121 if (d && !d->ref.deref())
dDescription
TRUEevaluated 340 times by 8 tests
Evaluated by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbusservicewatcher - unknown status
  • tst_qdbusthreading - unknown status
FALSEnever evaluated
!d->ref.deref()Description
TRUEevaluated 315 times by 8 tests
Evaluated by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbusservicewatcher - unknown status
  • tst_qdbusthreading - unknown status
FALSEevaluated 25 times by 5 tests
Evaluated by:
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusthreading - unknown status
0-340
122 d->deleteLater();
executed 315 times by 8 tests: d->deleteLater();
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbusservicewatcher - unknown status
  • tst_qdbusthreading - unknown status
315
123-
124 // Static objects may be keeping the connection open.-
125 // However, it is harmless to have outstanding references to a connection that is-
126 // closing as long as those references will be soon dropped without being used.-
127-
128 // ### Output a warning if connections are being used after they have been removed.-
129}
executed 340 times by 8 tests: end of block
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbusservicewatcher - unknown status
  • tst_qdbusthreading - unknown status
340
130-
131QDBusConnectionManager::QDBusConnectionManager()-
132{-
133 connect(this, &QDBusConnectionManager::connectionRequested,-
134 this, &QDBusConnectionManager::executeConnectionRequest, Qt::BlockingQueuedConnection);-
135 connect(this, &QDBusConnectionManager::serverRequested,-
136 this, &QDBusConnectionManager::createServer, Qt::BlockingQueuedConnection);-
137 moveToThread(this); // ugly, don't do this in other projects-
138-
139#if defined(Q_OS_WIN) && !defined(Q_OS_WINCE)-
140 // prevent the library from being unloaded on Windows. See comments in the function.-
141 preventDllUnload();-
142#endif-
143 defaultBuses[0] = defaultBuses[1] = Q_NULLPTR;-
144 start();-
145}
executed 168 times by 160 tests: end of block
Executed by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
168
146-
147QDBusConnectionManager::~QDBusConnectionManager()-
148{-
149 quit();-
150 wait();-
151}
executed 169 times by 163 tests: end of block
Executed by:
  • tst_gestures - unknown status
  • tst_languagechange - unknown status
  • tst_modeltest - unknown status
  • tst_networkselftest - unknown status
  • tst_qabstractbutton - unknown status
  • tst_qabstractitemview - unknown status
  • tst_qabstractnetworkcache - unknown status
  • tst_qabstractscrollarea - unknown status
  • tst_qabstractslider - unknown status
  • tst_qabstractspinbox - unknown status
  • tst_qaccessibility - unknown status
  • tst_qaction - unknown status
  • tst_qactiongroup - unknown status
  • tst_qapplication - unknown status
  • tst_qbackingstore - unknown status
  • tst_qboxlayout - unknown status
  • tst_qbuttongroup - unknown status
  • tst_qcalendarwidget - unknown status
  • tst_qcheckbox - unknown status
  • tst_qcolordialog - unknown status
  • tst_qcolumnview - unknown status
  • tst_qcombobox - unknown status
  • tst_qcommandlinkbutton - unknown status
  • tst_qcompleter - unknown status
  • tst_qdatawidgetmapper - unknown status
  • ...
169
152-
153QDBusConnectionManager* QDBusConnectionManager::instance()-
154{-
155 return _q_manager();
executed 4686 times by 154 tests: return _q_manager();
Executed by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
4686
156}-
157-
158Q_DBUS_EXPORT void qDBusBindToApplication();-
159void qDBusBindToApplication()-
160{-
161}-
162-
163void QDBusConnectionManager::setConnection(const QString &name, QDBusConnectionPrivate *c)-
164{-
165 connectionHash[name] = c;-
166 c->name = name;-
167}
executed 645 times by 160 tests: end of block
Executed by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
645
168-
169void QDBusConnectionManager::run()-
170{-
171 exec();-
172-
173 // cleanup:-
174 QMutexLocker locker(&mutex);-
175 for (QHash<QString, QDBusConnectionPrivate *>::const_iterator it = connectionHash.constBegin();-
176 it != connectionHash.constEnd(); ++it) {
it != connecti...ash.constEnd()Description
TRUEevaluated 306 times by 163 tests
Evaluated by:
  • tst_gestures - unknown status
  • tst_languagechange - unknown status
  • tst_modeltest - unknown status
  • tst_networkselftest - unknown status
  • tst_qabstractbutton - unknown status
  • tst_qabstractitemview - unknown status
  • tst_qabstractnetworkcache - unknown status
  • tst_qabstractscrollarea - unknown status
  • tst_qabstractslider - unknown status
  • tst_qabstractspinbox - unknown status
  • tst_qaccessibility - unknown status
  • tst_qaction - unknown status
  • tst_qactiongroup - unknown status
  • tst_qapplication - unknown status
  • tst_qbackingstore - unknown status
  • tst_qboxlayout - unknown status
  • tst_qbuttongroup - unknown status
  • tst_qcalendarwidget - unknown status
  • tst_qcheckbox - unknown status
  • tst_qcolordialog - unknown status
  • tst_qcolumnview - unknown status
  • tst_qcombobox - unknown status
  • tst_qcommandlinkbutton - unknown status
  • tst_qcompleter - unknown status
  • tst_qdatawidgetmapper - unknown status
  • ...
FALSEevaluated 169 times by 163 tests
Evaluated by:
  • tst_gestures - unknown status
  • tst_languagechange - unknown status
  • tst_modeltest - unknown status
  • tst_networkselftest - unknown status
  • tst_qabstractbutton - unknown status
  • tst_qabstractitemview - unknown status
  • tst_qabstractnetworkcache - unknown status
  • tst_qabstractscrollarea - unknown status
  • tst_qabstractslider - unknown status
  • tst_qabstractspinbox - unknown status
  • tst_qaccessibility - unknown status
  • tst_qaction - unknown status
  • tst_qactiongroup - unknown status
  • tst_qapplication - unknown status
  • tst_qbackingstore - unknown status
  • tst_qboxlayout - unknown status
  • tst_qbuttongroup - unknown status
  • tst_qcalendarwidget - unknown status
  • tst_qcheckbox - unknown status
  • tst_qcolordialog - unknown status
  • tst_qcolumnview - unknown status
  • tst_qcombobox - unknown status
  • tst_qcommandlinkbutton - unknown status
  • tst_qcompleter - unknown status
  • tst_qdatawidgetmapper - unknown status
  • ...
169-306
177 QDBusConnectionPrivate *d = it.value();-
178 if (!d->ref.deref()) {
!d->ref.deref()Description
TRUEevaluated 278 times by 155 tests
Evaluated by:
  • tst_gestures - unknown status
  • tst_languagechange - unknown status
  • tst_modeltest - unknown status
  • tst_qabstractbutton - unknown status
  • tst_qabstractitemview - unknown status
  • tst_qabstractnetworkcache - unknown status
  • tst_qabstractscrollarea - unknown status
  • tst_qabstractslider - unknown status
  • tst_qabstractspinbox - unknown status
  • tst_qaccessibility - unknown status
  • tst_qaction - unknown status
  • tst_qactiongroup - unknown status
  • tst_qapplication - unknown status
  • tst_qbackingstore - unknown status
  • tst_qboxlayout - unknown status
  • tst_qbuttongroup - unknown status
  • tst_qcalendarwidget - unknown status
  • tst_qcheckbox - unknown status
  • tst_qcolordialog - unknown status
  • tst_qcolumnview - unknown status
  • tst_qcombobox - unknown status
  • tst_qcommandlinkbutton - unknown status
  • tst_qcompleter - unknown status
  • tst_qdatawidgetmapper - unknown status
  • tst_qdatetimeedit - unknown status
  • ...
FALSEevaluated 28 times by 26 tests
Evaluated by:
  • tst_modeltest - unknown status
  • tst_networkselftest - unknown status
  • tst_qactiongroup - unknown status
  • tst_qapplication - unknown status
  • tst_qbackingstore - unknown status
  • tst_qdatetimeedit - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
  • tst_qdial - unknown status
  • tst_qdirmodel - unknown status
  • tst_qerrormessage - unknown status
  • tst_qfontcombobox - unknown status
  • tst_qitemmodel - unknown status
  • tst_qnetworkaccessmanager - unknown status
  • tst_qnetworkconfigurationmanagerqappless - unknown status
  • tst_qnetworkinterface - unknown status
  • tst_qprocess - unknown status
  • tst_qscrollarea - unknown status
  • tst_qsidebar - unknown status
  • tst_qstandarditemmodel - unknown status
  • tst_qtablewidget - unknown status
  • tst_qtextdocumentlayout - unknown status
  • tst_qtoolbox - unknown status
  • ...
28-278
179 delete d;-
180 } else {
executed 278 times by 155 tests: end of block
Executed by:
  • tst_gestures - unknown status
  • tst_languagechange - unknown status
  • tst_modeltest - unknown status
  • tst_qabstractbutton - unknown status
  • tst_qabstractitemview - unknown status
  • tst_qabstractnetworkcache - unknown status
  • tst_qabstractscrollarea - unknown status
  • tst_qabstractslider - unknown status
  • tst_qabstractspinbox - unknown status
  • tst_qaccessibility - unknown status
  • tst_qaction - unknown status
  • tst_qactiongroup - unknown status
  • tst_qapplication - unknown status
  • tst_qbackingstore - unknown status
  • tst_qboxlayout - unknown status
  • tst_qbuttongroup - unknown status
  • tst_qcalendarwidget - unknown status
  • tst_qcheckbox - unknown status
  • tst_qcolordialog - unknown status
  • tst_qcolumnview - unknown status
  • tst_qcombobox - unknown status
  • tst_qcommandlinkbutton - unknown status
  • tst_qcompleter - unknown status
  • tst_qdatawidgetmapper - unknown status
  • tst_qdatetimeedit - unknown status
  • ...
278
181 d->closeConnection();-
182 d->moveToThread(Q_NULLPTR); // allow it to be deleted in another thread-
183 }
executed 28 times by 26 tests: end of block
Executed by:
  • tst_modeltest - unknown status
  • tst_networkselftest - unknown status
  • tst_qactiongroup - unknown status
  • tst_qapplication - unknown status
  • tst_qbackingstore - unknown status
  • tst_qdatetimeedit - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
  • tst_qdial - unknown status
  • tst_qdirmodel - unknown status
  • tst_qerrormessage - unknown status
  • tst_qfontcombobox - unknown status
  • tst_qitemmodel - unknown status
  • tst_qnetworkaccessmanager - unknown status
  • tst_qnetworkconfigurationmanagerqappless - unknown status
  • tst_qnetworkinterface - unknown status
  • tst_qprocess - unknown status
  • tst_qscrollarea - unknown status
  • tst_qsidebar - unknown status
  • tst_qstandarditemmodel - unknown status
  • tst_qtablewidget - unknown status
  • tst_qtextdocumentlayout - unknown status
  • tst_qtoolbox - unknown status
  • ...
28
184 }-
185 connectionHash.clear();-
186-
187 // allow deletion from any thread without warning-
188 moveToThread(Q_NULLPTR);-
189}
executed 169 times by 163 tests: end of block
Executed by:
  • tst_gestures - unknown status
  • tst_languagechange - unknown status
  • tst_modeltest - unknown status
  • tst_networkselftest - unknown status
  • tst_qabstractbutton - unknown status
  • tst_qabstractitemview - unknown status
  • tst_qabstractnetworkcache - unknown status
  • tst_qabstractscrollarea - unknown status
  • tst_qabstractslider - unknown status
  • tst_qabstractspinbox - unknown status
  • tst_qaccessibility - unknown status
  • tst_qaction - unknown status
  • tst_qactiongroup - unknown status
  • tst_qapplication - unknown status
  • tst_qbackingstore - unknown status
  • tst_qboxlayout - unknown status
  • tst_qbuttongroup - unknown status
  • tst_qcalendarwidget - unknown status
  • tst_qcheckbox - unknown status
  • tst_qcolordialog - unknown status
  • tst_qcolumnview - unknown status
  • tst_qcombobox - unknown status
  • tst_qcommandlinkbutton - unknown status
  • tst_qcompleter - unknown status
  • tst_qdatawidgetmapper - unknown status
  • ...
169
190-
191QDBusConnectionPrivate *QDBusConnectionManager::connectToBus(QDBusConnection::BusType type, const QString &name,-
192 bool suspendedDelivery)-
193{-
194 ConnectionRequestData data;-
195 data.type = ConnectionRequestData::ConnectToStandardBus;-
196 data.busType = type;-
197 data.name = &name;-
198 data.suspendedDelivery = suspendedDelivery;-
199-
200 emit connectionRequested(&data);-
201 if (suspendedDelivery && data.result->connection) {
suspendedDeliveryDescription
TRUEevaluated 168 times by 159 tests
Evaluated by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
FALSEevaluated 21 times by 8 tests
Evaluated by:
  • tst_QNetworkConfigurationManager
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_delayed - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusservicewatcher - unknown status
  • tst_qdbusthreading - unknown status
data.result->connectionDescription
TRUEevaluated 166 times by 157 tests
Evaluated by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
FALSEevaluated 2 times by 2 tests
Evaluated by:
  • tst_qdbusconnection_no_bus - unknown status
  • tst_qdbusconnection_no_libdbus - unknown status
2-168
202 data.result->ref.ref();-
203 QDBusConnectionDispatchEnabler *o = new QDBusConnectionDispatchEnabler(data.result);-
204 QTimer::singleShot(0, o, SLOT(execute()));-
205 o->moveToThread(qApp->thread()); // qApp was checked in the caller-
206 }
executed 166 times by 157 tests: end of block
Executed by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
166
207 return data.result;
executed 189 times by 160 tests: return data.result;
Executed by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
189
208}-
209-
210QDBusConnectionPrivate *QDBusConnectionManager::connectToBus(const QString &address, const QString &name)-
211{-
212 ConnectionRequestData data;-
213 data.type = ConnectionRequestData::ConnectToBusByAddress;-
214 data.busAddress = &address;-
215 data.name = &name;-
216 data.suspendedDelivery = false;-
217-
218 emit connectionRequested(&data);-
219 return data.result;
executed 183 times by 131 tests: return data.result;
Executed by:
  • tst_Gestures
  • tst_ModelTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • tst_QDial
  • tst_QDialog
  • ...
183
220}-
221-
222QDBusConnectionPrivate *QDBusConnectionManager::connectToPeer(const QString &address, const QString &name)-
223{-
224 ConnectionRequestData data;-
225 data.type = ConnectionRequestData::ConnectToPeerByAddress;-
226 data.busAddress = &address;-
227 data.name = &name;-
228 data.suspendedDelivery = false;-
229-
230 emit connectionRequested(&data);-
231 return data.result;
executed 164 times by 6 tests: return data.result;
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusinterface - unknown status
164
232}-
233-
234void QDBusConnectionManager::executeConnectionRequest(QDBusConnectionManager::ConnectionRequestData *data)-
235{-
236 QMutexLocker locker(&mutex);-
237 const QString &name = *data->name;-
238 QDBusConnectionPrivate *&d = data->result;-
239-
240 // check if the connection exists by name-
241 d = connection(name);-
242 if (d || name.isEmpty())
dDescription
TRUEevaluated 49 times by 3 tests
Evaluated by:
  • tst_QApplication
  • tst_QGuiApplication
  • tst_qdbusthreading - unknown status
FALSEevaluated 488 times by 160 tests
Evaluated by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
name.isEmpty()Description
TRUEnever evaluated
FALSEevaluated 488 times by 160 tests
Evaluated by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
0-488
243 return;
executed 49 times by 3 tests: return;
Executed by:
  • tst_QApplication
  • tst_QGuiApplication
  • tst_qdbusthreading - unknown status
49
244-
245 d = new QDBusConnectionPrivate;-
246 DBusConnection *c = 0;-
247 QDBusErrorInternal error;-
248 switch (data->type) {-
249 case ConnectionRequestData::ConnectToStandardBus:
executed 188 times by 160 tests: case ConnectionRequestData::ConnectToStandardBus:
Executed by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
188
250 switch (data->busType) {-
251 case QDBusConnection::SystemBus:
executed 19 times by 17 tests: case QDBusConnection::SystemBus:
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusservicewatcher - unknown status
19
252 c = q_dbus_bus_get_private(DBUS_BUS_SYSTEM, error);-
253 break;
executed 19 times by 17 tests: break;
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusservicewatcher - unknown status
19
254 case QDBusConnection::SessionBus:
executed 169 times by 145 tests: case QDBusConnection::SessionBus:
Executed by:
  • tst_Gestures
  • tst_ModelTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • tst_QDial
  • tst_QDialog
  • ...
169
255 c = q_dbus_bus_get_private(DBUS_BUS_SESSION, error);-
256 break;
executed 169 times by 145 tests: break;
Executed by:
  • tst_Gestures
  • tst_ModelTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • tst_QDial
  • tst_QDialog
  • ...
169
257 case QDBusConnection::ActivationBus:
never executed: case QDBusConnection::ActivationBus:
0
258 c = q_dbus_bus_get_private(DBUS_BUS_STARTER, error);-
259 break;
never executed: break;
0
260 }-
261 break;
executed 188 times by 160 tests: break;
Executed by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
188
262-
263 case ConnectionRequestData::ConnectToBusByAddress:
executed 136 times by 131 tests: case ConnectionRequestData::ConnectToBusByAddress:
Executed by:
  • tst_Gestures
  • tst_ModelTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • tst_QDial
  • tst_QDialog
  • ...
136
264 case ConnectionRequestData::ConnectToPeerByAddress:
executed 164 times by 6 tests: case ConnectionRequestData::ConnectToPeerByAddress:
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusinterface - unknown status
164
265 c = q_dbus_connection_open_private(data->busAddress->toUtf8().constData(), error);-
266 if (c && data->type == ConnectionRequestData::ConnectToBusByAddress) {
cDescription
TRUEevaluated 290 times by 134 tests
Evaluated by:
  • tst_Gestures
  • tst_ModelTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • tst_QDial
  • tst_QDialog
  • ...
FALSEevaluated 9 times by 3 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
data->type == ...ToBusByAddressDescription
TRUEevaluated 132 times by 130 tests
Evaluated by:
  • tst_Gestures
  • tst_ModelTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • tst_QDial
  • tst_QDialog
  • ...
FALSEevaluated 158 times by 6 tests
Evaluated by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusinterface - unknown status
9-290
267 // register on the bus-
268 if (!q_dbus_bus_register(c, error)) {
!q_dbus_bus_register(c, error)Description
TRUEnever evaluated
FALSEevaluated 132 times by 130 tests
Evaluated by:
  • tst_Gestures
  • tst_ModelTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • tst_QDial
  • tst_QDialog
  • ...
0-132
269 q_dbus_connection_unref(c);-
270 c = 0;-
271 }
never executed: end of block
0
272 }
executed 132 times by 130 tests: end of block
Executed by:
  • tst_Gestures
  • tst_ModelTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • tst_QDial
  • tst_QDialog
  • ...
132
273 break;
executed 299 times by 134 tests: break;
Executed by:
  • tst_Gestures
  • tst_ModelTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • tst_QDial
  • tst_QDialog
  • ...
299
274 }-
275-
276 setConnection(name, d);-
277 if (data->type == ConnectionRequestData::ConnectToPeerByAddress) {
data->type == ...oPeerByAddressDescription
TRUEevaluated 164 times by 6 tests
Evaluated by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusinterface - unknown status
FALSEevaluated 323 times by 160 tests
Evaluated by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
164-323
278 d->setPeer(c, error);-
279 } else {
executed 164 times by 6 tests: end of block
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusinterface - unknown status
164
280 // create the bus service-
281 // will lock in QDBusConnectionPrivate::connectRelay()-
282 d->setConnection(c, error);-
283 d->createBusService();-
284 if (c && data->suspendedDelivery)
cDescription
TRUEevaluated 318 times by 158 tests
Evaluated by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
FALSEevaluated 5 times by 5 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_no_bus - unknown status
  • tst_qdbusconnection_no_libdbus - unknown status
  • tst_qdbusconnection_spyhook - unknown status
data->suspendedDeliveryDescription
TRUEevaluated 166 times by 157 tests
Evaluated by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
FALSEevaluated 152 times by 136 tests
Evaluated by:
  • tst_Gestures
  • tst_ModelTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • tst_QDial
  • tst_QDialog
  • ...
5-318
285 d->setDispatchEnabled(false);
executed 166 times by 157 tests: d->setDispatchEnabled(false);
Executed by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
166
286 }
executed 323 times by 160 tests: end of block
Executed by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
323
287}-
288-
289void QDBusConnectionManager::createServer(const QString &address, void *server)-
290{-
291 QDBusErrorInternal error;-
292 QDBusConnectionPrivate *d = new QDBusConnectionPrivate;-
293 d->setServer(static_cast<QDBusServer *>(server),-
294 q_dbus_server_listen(address.toUtf8().constData(), error), error);-
295}
executed 20 times by 6 tests: end of block
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusinterface - unknown status
20
296-
297/*!-
298 \class QDBusConnection-
299 \inmodule QtDBus-
300 \since 4.2-
301-
302 \brief The QDBusConnection class represents a connection to the D-Bus bus daemon.-
303-
304 This class is the initial point in a D-Bus session. Using it, you-
305 can get access to remote objects, interfaces; connect remote-
306 signals to your object's slots; register objects, etc.-
307-
308 D-Bus connections are created using the connectToBus() function,-
309 which opens a connection to the server daemon and does the initial-
310 handshaking, associating that connection with a name. Further-
311 attempts to connect using the same name will return the same-
312 connection.-
313-
314 The connection is then torn down using the disconnectFromBus()-
315 function.-
316-
317 Once disconnected, calling connectToBus() will not reestablish a-
318 connection, you must create a new QDBusConnection instance.-
319-
320 As a convenience for the two most common connection types, the-
321 sessionBus() and systemBus() functions return open connections to-
322 the session server daemon and the system server daemon,-
323 respectively. Those connections are opened when first used and are-
324 closed when the QCoreApplication destructor is run.-
325-
326 D-Bus also supports peer-to-peer connections, without the need for-
327 a bus server daemon. Using this facility, two applications can-
328 talk to each other and exchange messages. This can be achieved by-
329 passing an address to connectToBus() function, which was opened by-
330 another D-Bus application using QDBusServer.-
331*/-
332-
333/*!-
334 \enum QDBusConnection::BusType-
335 Specifies the type of the bus connection. The valid bus types are:-
336-
337 \value SessionBus the session bus, associated with the running desktop session-
338 \value SystemBus the system bus, used to communicate with system-wide processes-
339 \value ActivationBus the activation bus, the "alias" for the bus that started the-
340 service-
341-
342 On the Session Bus, one can find other applications by the same user that are sharing the same-
343 desktop session (hence the name). On the System Bus, however, processes shared for the whole-
344 system are usually found.-
345*/-
346-
347/*!-
348 \enum QDBusConnection::RegisterOption-
349 Specifies the options for registering objects with the connection. The possible values are:-
350-
351 \value ExportAdaptors export the contents of adaptors found in this object-
352-
353 \value ExportScriptableSlots export this object's scriptable slots-
354 \value ExportScriptableSignals export this object's scriptable signals-
355 \value ExportScriptableProperties export this object's scriptable properties-
356 \value ExportScriptableInvokables export this object's scriptable invokables-
357 \value ExportScriptableContents shorthand form for ExportScriptableSlots |-
358 ExportScriptableSignals |-
359 ExportScriptableProperties-
360-
361 \value ExportNonScriptableSlots export this object's non-scriptable slots-
362 \value ExportNonScriptableSignals export this object's non-scriptable signals-
363 \value ExportNonScriptableProperties export this object's non-scriptable properties-
364 \value ExportNonScriptableInvokables export this object's non-scriptable invokables-
365 \value ExportNonScriptableContents shorthand form for ExportNonScriptableSlots |-
366 ExportNonScriptableSignals |-
367 ExportNonScriptableProperties-
368-
369 \value ExportAllSlots export all of this object's slots-
370 \value ExportAllSignals export all of this object's signals-
371 \value ExportAllProperties export all of this object's properties-
372 \value ExportAllInvokables export all of this object's invokables-
373 \value ExportAllContents export all of this object's contents-
374 \value ExportChildObjects export this object's child objects-
375-
376 \sa registerObject(), QDBusAbstractAdaptor, {usingadaptors.html}{Using adaptors}-
377*/-
378-
379/*!-
380 \internal-
381 \since 4.8-
382 \enum QDBusConnection::VirtualObjectRegisterOption-
383 Specifies the options for registering virtual objects with the connection. The possible values are:-
384-
385 \value SingleNode register a virtual object to handle one path only-
386 \value SubPath register a virtual object so that it handles all sub paths-
387-
388 \sa registerVirtualObject(), QDBusVirtualObject-
389*/-
390-
391/*!-
392 \enum QDBusConnection::UnregisterMode-
393 The mode for unregistering an object path:-
394-
395 \value UnregisterNode unregister this node only: do not unregister child objects-
396 \value UnregisterTree unregister this node and all its sub-tree-
397-
398 Note, however, if this object was registered with the ExportChildObjects option, UnregisterNode-
399 will unregister the child objects too.-
400*/-
401-
402/*!-
403 \since 4.8-
404 \enum QDBusConnection::ConnectionCapability-
405-
406 This enum describes the available capabilities for a D-Bus connection.-
407-
408 \value UnixFileDescriptorPassing enables passing of Unix file descriptors to other processes-
409 (see QDBusUnixFileDescriptor)-
410-
411 \sa connectionCapabilities()-
412*/-
413-
414/*!-
415 Creates a QDBusConnection object attached to the connection with name \a name.-
416-
417 This does not open the connection. You have to call connectToBus() to open it.-
418*/-
419QDBusConnection::QDBusConnection(const QString &name)-
420{-
421 if (name.isEmpty()) {
name.isEmpty()Description
TRUEevaluated 183 times by 130 tests
Evaluated by:
  • tst_Gestures
  • tst_ModelTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • tst_QDial
  • tst_QDialog
  • ...
FALSEevaluated 263 times by 9 tests
Evaluated by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
  • tst_qdbusthreading - unknown status
183-263
422 d = 0;-
423 } else {
executed 183 times by 130 tests: end of block
Executed by:
  • tst_Gestures
  • tst_ModelTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • tst_QDial
  • tst_QDialog
  • ...
183
424 QMutexLocker locker(&_q_manager()->mutex);-
425 d = _q_manager()->connection(name);-
426 if (d)
dDescription
TRUEevaluated 219 times by 7 tests
Evaluated by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbusthreading - unknown status
FALSEevaluated 44 times by 9 tests
Evaluated by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
  • tst_qdbusthreading - unknown status
44-219
427 d->ref.ref();
executed 219 times by 7 tests: d->ref.ref();
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbusthreading - unknown status
219
428 }
executed 263 times by 9 tests: end of block
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
  • tst_qdbusthreading - unknown status
263
429}-
430-
431/*!-
432 Creates a copy of the \a other connection.-
433*/-
434QDBusConnection::QDBusConnection(const QDBusConnection &other)-
435{-
436 d = other.d;-
437 if (d)
dDescription
TRUEevaluated 5177 times by 164 tests
Evaluated by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QCompleter
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • ...
FALSEevaluated 6 times by 4 tests
Evaluated by:
  • tst_qdbusinterface - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
  • tst_qdbusservicewatcher - unknown status
6-5177
438 d->ref.ref();
executed 5177 times by 164 tests: d->ref.ref();
Executed by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QCompleter
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • ...
5177
439}
executed 5183 times by 164 tests: end of block
Executed by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QCompleter
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • ...
5183
440-
441/*!-
442 \internal-
443 Creates a connection object with the given \a dd as private object.-
444*/-
445QDBusConnection::QDBusConnection(QDBusConnectionPrivate *dd)-
446{-
447 d = dd;-
448 if (d)
dDescription
TRUEevaluated 6765 times by 182 tests
Evaluated by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QCompleter
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • ...
FALSEnever evaluated
0-6765
449 d->ref.ref();
executed 6765 times by 182 tests: d->ref.ref();
Executed by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QCompleter
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • ...
6765
450}
executed 6765 times by 182 tests: end of block
Executed by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QCompleter
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • ...
6765
451-
452/*!-
453 Disposes of this object. This does not close the connection: you-
454 have to call disconnectFromBus() to do that.-
455*/-
456QDBusConnection::~QDBusConnection()-
457{-
458 if (d && !d->ref.deref())
dDescription
TRUEevaluated 12160 times by 307 tests
Evaluated by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QCompleter
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • ...
FALSEevaluated 218 times by 136 tests
Evaluated by:
  • tst_Gestures
  • tst_ModelTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • tst_QDial
  • tst_QDialog
  • ...
!d->ref.deref()Description
TRUEevaluated 22 times by 5 tests
Evaluated by:
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusthreading - unknown status
FALSEevaluated 12138 times by 307 tests
Evaluated by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QCompleter
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • ...
22-12160
459 d->deleteLater();
executed 22 times by 5 tests: d->deleteLater();
Executed by:
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusthreading - unknown status
22
460}
executed 12378 times by 307 tests: end of block
Executed by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QCompleter
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • ...
12378
461-
462/*!-
463 Creates a copy of the connection \a other in this object. Note-
464 that the connection this object referenced before the copy, is not-
465 spontaneously disconnected.-
466-
467 \sa disconnectFromBus()-
468*/-
469QDBusConnection &QDBusConnection::operator=(const QDBusConnection &other)-
470{-
471 if (other.d)
other.dDescription
TRUEevaluated 948 times by 155 tests
Evaluated by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
FALSEevaluated 5 times by 1 test
Evaluated by:
  • tst_qdbusservicewatcher - unknown status
5-948
472 other.d->ref.ref();
executed 948 times by 155 tests: other.d->ref.ref();
Executed by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
948
473 if (d && !d->ref.deref())
dDescription
TRUEevaluated 934 times by 155 tests
Evaluated by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
FALSEevaluated 19 times by 7 tests
Evaluated by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbusservicewatcher - unknown status
!d->ref.deref()Description
TRUEnever evaluated
FALSEevaluated 934 times by 155 tests
Evaluated by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
0-934
474 d->deleteLater();
never executed: d->deleteLater();
0
475 d = other.d;-
476 return *this;
executed 953 times by 155 tests: return *this;
Executed by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
953
477}-
478-
479/*!-
480 Opens a connection of type \a type to one of the known busses and-
481 associate with it the connection name \a name. Returns a-
482 QDBusConnection object associated with that connection.-
483*/-
484QDBusConnection QDBusConnection::connectToBus(BusType type, const QString &name)-
485{-
486 if (!qdbus_loadLibDBus()) {
!qdbus_loadLibDBus()Description
TRUEnever evaluated
FALSEevaluated 19 times by 7 tests
Evaluated by:
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_delayed - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusservicewatcher - unknown status
  • tst_qdbusthreading - unknown status
0-19
487 QDBusConnectionPrivate *d = 0;-
488 return QDBusConnection(d);
never executed: return QDBusConnection(d);
0
489 }-
490 return QDBusConnection(_q_manager()->connectToBus(type, name, false));
executed 19 times by 7 tests: return QDBusConnection(_q_manager()->connectToBus(type, name, false));
Executed by:
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_delayed - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusservicewatcher - unknown status
  • tst_qdbusthreading - unknown status
19
491}-
492-
493/*!-
494 Opens a connection to a private bus on address \a address and associate with it the-
495 connection name \a name. Returns a QDBusConnection object associated with that connection.-
496*/-
497QDBusConnection QDBusConnection::connectToBus(const QString &address,-
498 const QString &name)-
499{-
500 if (!qdbus_loadLibDBus()) {
!qdbus_loadLibDBus()Description
TRUEnever evaluated
FALSEevaluated 184 times by 131 tests
Evaluated by:
  • tst_Gestures
  • tst_ModelTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • tst_QDial
  • tst_QDialog
  • ...
0-184
501 QDBusConnectionPrivate *d = 0;-
502 return QDBusConnection(d);
never executed: return QDBusConnection(d);
0
503 }-
504 return QDBusConnection(_q_manager()->connectToBus(address, name));
executed 184 times by 131 tests: return QDBusConnection(_q_manager()->connectToBus(address, name));
Executed by:
  • tst_Gestures
  • tst_ModelTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • tst_QDial
  • tst_QDialog
  • ...
184
505}-
506/*!-
507 \since 4.8-
508-
509 Opens a peer-to-peer connection on address \a address and associate with it the-
510 connection name \a name. Returns a QDBusConnection object associated with that connection.-
511*/-
512QDBusConnection QDBusConnection::connectToPeer(const QString &address,-
513 const QString &name)-
514{-
515 if (!qdbus_loadLibDBus()) {
!qdbus_loadLibDBus()Description
TRUEnever evaluated
FALSEevaluated 164 times by 6 tests
Evaluated by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusinterface - unknown status
0-164
516 QDBusConnectionPrivate *d = 0;-
517 return QDBusConnection(d);
never executed: return QDBusConnection(d);
0
518 }-
519 return QDBusConnection(_q_manager()->connectToPeer(address, name));
executed 164 times by 6 tests: return QDBusConnection(_q_manager()->connectToPeer(address, name));
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusinterface - unknown status
164
520}-
521-
522/*!-
523 Closes the bus connection of name \a name.-
524-
525 Note that if there are still QDBusConnection objects associated-
526 with the same connection, the connection will not be closed until-
527 all references are dropped. However, no further references can be-
528 created using the QDBusConnection constructor.-
529*/-
530void QDBusConnection::disconnectFromBus(const QString &name)-
531{-
532 if (_q_manager()) {
_q_manager()Description
TRUEevaluated 23 times by 6 tests
Evaluated by:
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusservicewatcher - unknown status
  • tst_qdbusthreading - unknown status
FALSEnever evaluated
0-23
533 QMutexLocker locker(&_q_manager()->mutex);-
534 QDBusConnectionPrivate *d = _q_manager()->connection(name);-
535 if (d && d->mode != QDBusConnectionPrivate::ClientMode)
dDescription
TRUEevaluated 23 times by 6 tests
Evaluated by:
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusservicewatcher - unknown status
  • tst_qdbusthreading - unknown status
FALSEnever evaluated
d->mode != QDB...te::ClientModeDescription
TRUEevaluated 3 times by 3 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
FALSEevaluated 20 times by 6 tests
Evaluated by:
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusservicewatcher - unknown status
  • tst_qdbusthreading - unknown status
0-23
536 return;
executed 3 times by 3 tests: return;
Executed by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
3
537 _q_manager()->removeConnection(name);-
538 }
executed 20 times by 6 tests: end of block
Executed by:
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusservicewatcher - unknown status
  • tst_qdbusthreading - unknown status
20
539}
executed 20 times by 6 tests: end of block
Executed by:
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusservicewatcher - unknown status
  • tst_qdbusthreading - unknown status
20
540-
541/*!-
542 \since 4.8-
543-
544 Closes the peer connection of name \a name.-
545-
546 Note that if there are still QDBusConnection objects associated-
547 with the same connection, the connection will not be closed until-
548 all references are dropped. However, no further references can be-
549 created using the QDBusConnection constructor.-
550*/-
551void QDBusConnection::disconnectFromPeer(const QString &name)-
552{-
553 if (_q_manager()) {
_q_manager()Description
TRUEevaluated 165 times by 4 tests
Evaluated by:
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
FALSEnever evaluated
0-165
554 QMutexLocker locker(&_q_manager()->mutex);-
555 QDBusConnectionPrivate *d = _q_manager()->connection(name);-
556 if (d && d->mode != QDBusConnectionPrivate::PeerMode)
dDescription
TRUEevaluated 165 times by 4 tests
Evaluated by:
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
FALSEnever evaluated
d->mode != QDB...vate::PeerModeDescription
TRUEevaluated 3 times by 3 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
FALSEevaluated 162 times by 4 tests
Evaluated by:
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
0-165
557 return;
executed 3 times by 3 tests: return;
Executed by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
3
558 _q_manager()->removeConnection(name);-
559 }
executed 162 times by 4 tests: end of block
Executed by:
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
162
560}
executed 162 times by 4 tests: end of block
Executed by:
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
162
561-
562/*!-
563 Sends the \a message over this connection, without waiting for a-
564 reply. This is suitable for errors, signals, and return values as-
565 well as calls whose return values are not necessary.-
566-
567 Returns \c true if the message was queued successfully, false otherwise.-
568*/-
569bool QDBusConnection::send(const QDBusMessage &message) const-
570{-
571 if (!d || !d->connection) {
!dDescription
TRUEnever evaluated
FALSEevaluated 586 times by 10 tests
Evaluated by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingcall - unknown status
  • tst_qdbuspendingreply - unknown status
!d->connectionDescription
TRUEevaluated 3 times by 3 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
FALSEevaluated 583 times by 10 tests
Evaluated by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingcall - unknown status
  • tst_qdbuspendingreply - unknown status
0-586
572 QDBusError err = QDBusError(QDBusError::Disconnected,-
573 QDBusUtil::disconnectedErrorMessage());-
574 if (d)
dDescription
TRUEevaluated 3 times by 3 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
FALSEnever evaluated
0-3
575 d->lastError = err;
executed 3 times by 3 tests: d->lastError = err;
Executed by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
3
576 return false;
executed 3 times by 3 tests: return false;
Executed by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
3
577 }-
578 return d->send(message);
executed 583 times by 10 tests: return d->send(message);
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingcall - unknown status
  • tst_qdbuspendingreply - unknown status
583
579}-
580-
581/*!-
582 Sends the \a message over this connection and returns immediately.-
583 When the reply is received, the method \a returnMethod is called in-
584 the \a receiver object. If an error occurs, the method \a errorMethod-
585 will be called instead.-
586-
587 If no reply is received within \a timeout milliseconds, an automatic-
588 error will be delivered indicating the expiration of the call.-
589 The default \a timeout is -1, which will be replaced with an-
590 implementation-defined value that is suitable for inter-process-
591 communications (generally, 25 seconds).-
592-
593 This function is suitable for method calls only. It is guaranteed-
594 that the slot will be called exactly once with the reply, as long-
595 as the parameter types match and no error occurs.-
596-
597 Returns \c true if the message was sent, or false if the message could-
598 not be sent.-
599*/-
600bool QDBusConnection::callWithCallback(const QDBusMessage &message, QObject *receiver,-
601 const char *returnMethod, const char *errorMethod,-
602 int timeout) const-
603{-
604 if (!d || !d->connection) {
!dDescription
TRUEnever evaluated
FALSEevaluated 15 times by 5 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuspendingcall - unknown status
  • tst_qdbusthreading - unknown status
!d->connectionDescription
TRUEevaluated 3 times by 3 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
FALSEevaluated 12 times by 4 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuspendingcall - unknown status
  • tst_qdbusthreading - unknown status
0-15
605 QDBusError err = QDBusError(QDBusError::Disconnected,-
606 QDBusUtil::disconnectedErrorMessage());-
607 if (d)
dDescription
TRUEevaluated 3 times by 3 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
FALSEnever evaluated
0-3
608 d->lastError = err;
executed 3 times by 3 tests: d->lastError = err;
Executed by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
3
609 return false;
executed 3 times by 3 tests: return false;
Executed by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
3
610 }-
611 return d->sendWithReplyAsync(message, receiver, returnMethod, errorMethod, timeout) != 0;
executed 12 times by 4 tests: return d->sendWithReplyAsync(message, receiver, returnMethod, errorMethod, timeout) != 0;
Executed by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuspendingcall - unknown status
  • tst_qdbusthreading - unknown status
12
612}-
613-
614/*!-
615 \overload-
616 \deprecated-
617 Sends the \a message over this connection and returns immediately.-
618 When the reply is received, the method \a returnMethod is called in-
619 the \a receiver object.-
620-
621 This function is suitable for method calls only. It is guaranteed-
622 that the slot will be called exactly once with the reply, as long-
623 as the parameter types match and no error occurs.-
624-
625 This function is dangerous because it cannot report errors, including-
626 the expiration of the timeout.-
627-
628 Returns \c true if the message was sent, or false if the message could-
629 not be sent.-
630*/-
631bool QDBusConnection::callWithCallback(const QDBusMessage &message, QObject *receiver,-
632 const char *returnMethod, int timeout) const-
633{-
634 return callWithCallback(message, receiver, returnMethod, 0, timeout);
executed 5 times by 3 tests: return callWithCallback(message, receiver, returnMethod, 0, timeout);
Executed by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
5
635}-
636-
637/*!-
638 Sends the \a message over this connection and blocks, waiting for-
639 a reply, for at most \a timeout milliseconds. This function is-
640 suitable for method calls only. It returns the reply message as-
641 its return value, which will be either of type-
642 QDBusMessage::ReplyMessage or QDBusMessage::ErrorMessage.-
643-
644 If no reply is received within \a timeout milliseconds, an automatic-
645 error will be delivered indicating the expiration of the call.-
646 The default \a timeout is -1, which will be replaced with an-
647 implementation-defined value that is suitable for inter-process-
648 communications (generally, 25 seconds).-
649-
650 See the QDBusInterface::call() function for a more friendly way-
651 of placing calls.-
652-
653 \warning If \a mode is QDBus::BlockWithGui, this function will-
654 reenter the Qt event loop in order to wait for the-
655 reply. During the wait, it may deliver signals and other-
656 method calls to your application. Therefore, it must be-
657 prepared to handle a reentrancy whenever a call is-
658 placed with call().-
659*/-
660QDBusMessage QDBusConnection::call(const QDBusMessage &message, QDBus::CallMode mode, int timeout) const-
661{-
662 if (!d || !d->connection) {
!dDescription
TRUEevaluated 10 times by 2 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_spyhook - unknown status
FALSEevaluated 2005 times by 157 tests
Evaluated by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
!d->connectionDescription
TRUEevaluated 3 times by 3 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
FALSEevaluated 2002 times by 157 tests
Evaluated by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
3-2005
663 QDBusError err = QDBusError(QDBusError::Disconnected,-
664 QDBusUtil::disconnectedErrorMessage());-
665 if (d)
dDescription
TRUEevaluated 3 times by 3 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
FALSEevaluated 10 times by 2 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_spyhook - unknown status
3-10
666 d->lastError = err;
executed 3 times by 3 tests: d->lastError = err;
Executed by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
3
667-
668 return QDBusMessage::createError(err);
executed 13 times by 3 tests: return QDBusMessage::createError(err);
Executed by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
13
669 }-
670-
671 if (mode != QDBus::NoBlock)
mode != QDBus::NoBlockDescription
TRUEevaluated 2002 times by 157 tests
Evaluated by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
FALSEnever evaluated
0-2002
672 return d->sendWithReply(message, mode, timeout);
executed 2002 times by 157 tests: return d->sendWithReply(message, mode, timeout);
Executed by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
2002
673-
674 d->send(message);-
675 QDBusMessage retval;-
676 retval << QVariant(); // add one argument (to avoid .at(0) problems)-
677 return retval;
never executed: return retval;
0
678}-
679-
680/*!-
681 \since 4.5-
682 Sends the \a message over this connection and returns-
683 immediately. This function is suitable for method calls only. It-
684 returns an object of type QDBusPendingCall which can be used to-
685 track the status of the reply.-
686-
687 If no reply is received within \a timeout milliseconds, an automatic-
688 error will be delivered indicating the expiration of the call. The-
689 default \a timeout is -1, which will be replaced with an-
690 implementation-defined value that is suitable for inter-process-
691 communications (generally, 25 seconds). This timeout is also the-
692 upper limit for waiting in QDBusPendingCall::waitForFinished().-
693-
694 See the QDBusInterface::asyncCall() function for a more friendly way-
695 of placing calls.-
696*/-
697QDBusPendingCall QDBusConnection::asyncCall(const QDBusMessage &message, int timeout) const-
698{-
699 if (!d || !d->connection) {
!dDescription
TRUEevaluated 4 times by 2 tests
Evaluated by:
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
FALSEevaluated 117 times by 23 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_delayed - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbuspendingcall - unknown status
  • tst_qdbuspendingreply - unknown status
!d->connectionDescription
TRUEnever evaluated
FALSEevaluated 117 times by 23 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_delayed - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbuspendingcall - unknown status
  • tst_qdbuspendingreply - unknown status
0-117
700 return QDBusPendingCall(0); // null pointer -> disconnected
executed 4 times by 2 tests: return QDBusPendingCall(0);
Executed by:
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
4
701 }-
702-
703 QDBusPendingCallPrivate *priv = d->sendWithReplyAsync(message, 0, 0, 0, timeout);-
704 return QDBusPendingCall(priv);
executed 117 times by 23 tests: return QDBusPendingCall(priv);
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_delayed - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbuspendingcall - unknown status
  • tst_qdbuspendingreply - unknown status
117
705}-
706-
707/*!-
708 Connects the signal specified by the \a service, \a path, \a interface and \a name parameters to-
709 the slot \a slot in object \a receiver. The arguments \a service and \a path can be empty,-
710 denoting a connection to any signal of the (\a interface, \a name) pair, from any remote-
711 application.-
712-
713 Returns \c true if the connection was successful.-
714-
715 \warning The signal will only be delivered to the slot if the parameters match. This verification-
716 can be done only when the signal is received, not at connection time.-
717*/-
718bool QDBusConnection::connect(const QString &service, const QString &path, const QString& interface,-
719 const QString &name, QObject *receiver, const char *slot)-
720{-
721 return connect(service, path, interface, name, QStringList(), QString(), receiver, slot);
executed 460 times by 20 tests: return connect(service, path, interface, name, QStringList(), QString(), receiver, slot);
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusmarshall - unknown status
460
722}-
723-
724/*!-
725 \overload-
726-
727 Connects the signal to the slot \a slot in object \a-
728 receiver. Unlike the previous connect() overload, this function-
729 allows one to specify the parameter signature to be connected-
730 using the \a signature variable. The function will then verify-
731 that this signature can be delivered to the slot specified by \a-
732 slot and return false otherwise.-
733-
734 Returns \c true if the connection was successful.-
735-
736 \note This function verifies that the signal signature matches the-
737 slot's parameters, but it does not verify that the actual-
738 signal exists with the given signature in the remote-
739 service.-
740*/-
741bool QDBusConnection::connect(const QString &service, const QString &path, const QString& interface,-
742 const QString &name, const QString &signature,-
743 QObject *receiver, const char *slot)-
744{-
745 return connect(service, path, interface, name, QStringList(), signature, receiver, slot);
executed 26 times by 3 tests: return connect(service, path, interface, name, QStringList(), signature, receiver, slot);
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_spyhook - unknown status
26
746}-
747-
748/*!-
749 \overload-
750 \since 4.6-
751-
752 Connects the signal to the slot \a slot in object \a-
753 receiver. Unlike the previous connect() overload, this function-
754 allows one to specify the parameter signature to be connected-
755 using the \a signature variable. The function will then verify-
756 that this signature can be delivered to the slot specified by \a-
757 slot and return false otherwise.-
758-
759 The \a argumentMatch parameter lists the string parameters to be matched,-
760 in sequential order. Note that, to match an empty string, you need to-
761 pass a QString that is empty but not null (i.e., QString("")). A null-
762 QString skips matching at that position.-
763-
764 Returns \c true if the connection was successful.-
765-
766 \note This function verifies that the signal signature matches the-
767 slot's parameters, but it does not verify that the actual-
768 signal exists with the given signature in the remote-
769 service.-
770*/-
771bool QDBusConnection::connect(const QString &service, const QString &path, const QString& interface,-
772 const QString &name, const QStringList &argumentMatch, const QString &signature,-
773 QObject *receiver, const char *slot)-
774{-
775-
776 if (!receiver || !slot || !d || !d->connection)
!receiverDescription
TRUEnever evaluated
FALSEevaluated 516 times by 20 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusmarshall - unknown status
!slotDescription
TRUEnever evaluated
FALSEevaluated 516 times by 20 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusmarshall - unknown status
!dDescription
TRUEnever evaluated
FALSEevaluated 516 times by 20 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusmarshall - unknown status
!d->connectionDescription
TRUEnever evaluated
FALSEevaluated 516 times by 20 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusmarshall - unknown status
0-516
777 return false;
never executed: return false;
0
778 if (interface.isEmpty() && name.isEmpty())
interface.isEmpty()Description
TRUEnever evaluated
FALSEevaluated 516 times by 20 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusmarshall - unknown status
name.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
0-516
779 return false;
never executed: return false;
0
780 if (!interface.isEmpty() && !QDBusUtil::isValidInterfaceName(interface)) {
!interface.isEmpty()Description
TRUEevaluated 516 times by 20 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusmarshall - unknown status
FALSEnever evaluated
!QDBusUtil::is...ame(interface)Description
TRUEnever evaluated
FALSEevaluated 516 times by 20 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusmarshall - unknown status
0-516
781#ifndef QT_NO_DEBUG-
782 qWarning("QDBusConnection::connect: interface name '%s' is not valid", interface.toLatin1().constData());-
783#endif-
784 return false;
never executed: return false;
0
785 }-
786 if (!service.isEmpty() && !QDBusUtil::isValidBusName(service)) {
!service.isEmpty()Description
TRUEevaluated 412 times by 20 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusmarshall - unknown status
FALSEevaluated 104 times by 1 test
Evaluated by:
  • tst_qdbusabstractadaptor - unknown status
!QDBusUtil::is...sName(service)Description
TRUEnever evaluated
FALSEevaluated 412 times by 20 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusmarshall - unknown status
0-412
787#ifndef QT_NO_DEBUG-
788 qWarning("QDBusConnection::connect: service name '%s' is not valid", service.toLatin1().constData());-
789#endif-
790 return false;
never executed: return false;
0
791 }-
792 if (!path.isEmpty() && !QDBusUtil::isValidObjectPath(path)) {
!path.isEmpty()Description
TRUEevaluated 508 times by 19 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_spyhook - unknown status
FALSEevaluated 8 times by 1 test
Evaluated by:
  • tst_qdbusmarshall - unknown status
!QDBusUtil::is...jectPath(path)Description
TRUEnever evaluated
FALSEevaluated 508 times by 19 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_spyhook - unknown status
0-508
793#ifndef QT_NO_DEBUG-
794 qWarning("QDBusConnection::connect: object path '%s' is not valid", path.toLatin1().constData());-
795#endif-
796 return false;
never executed: return false;
0
797 }-
798-
799 return d->connectSignal(service, path, interface, name, argumentMatch, signature, receiver, slot);
executed 516 times by 20 tests: return d->connectSignal(service, path, interface, name, argumentMatch, signature, receiver, slot);
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusmarshall - unknown status
516
800}-
801-
802/*!-
803 Disconnects the signal specified by the \a service, \a path, \a interface-
804 and \a name parameters from the slot \a slot in object \a receiver. The-
805 arguments must be the same as passed to the connect() function.-
806-
807 Returns \c true if the disconnection was successful.-
808*/-
809bool QDBusConnection::disconnect(const QString &service, const QString &path, const QString &interface,-
810 const QString &name, QObject *receiver, const char *slot)-
811{-
812 return disconnect(service, path, interface, name, QStringList(), QString(), receiver, slot);
executed 194 times by 36 tests: return disconnect(service, path, interface, name, QStringList(), QString(), receiver, slot);
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_networkselftest - unknown status
  • tst_qabstractnetworkcache - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qftp - unknown status
  • tst_qhostinfo - unknown status
  • tst_qhttpnetworkconnection - unknown status
  • tst_qnetworkaccessmanager - unknown status
  • tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
  • ...
194
813}-
814-
815/*!-
816 \overload-
817-
818 Disconnects the signal specified by the \a service, \a path, \a-
819 interface, \a name, and \a signature parameters from the slot \a slot in-
820 object \a receiver. The arguments must be the same as passed to the-
821 connect() function.-
822-
823 Returns \c true if the disconnection was successful.-
824*/-
825bool QDBusConnection::disconnect(const QString &service, const QString &path, const QString& interface,-
826 const QString &name, const QString &signature,-
827 QObject *receiver, const char *slot)-
828{-
829 return disconnect(service, path, interface, name, QStringList(), signature, receiver, slot);
never executed: return disconnect(service, path, interface, name, QStringList(), signature, receiver, slot);
0
830}-
831-
832/*!-
833 \overload-
834 \since 4.6-
835-
836 Disconnects the signal specified by the \a service, \a path, \a-
837 interface, \a name, \a argumentMatch, and \a signature parameters from-
838 the slot \a slot in object \a receiver. The arguments must be the same as-
839 passed to the connect() function.-
840-
841 Returns \c true if the disconnection was successful.-
842*/-
843bool QDBusConnection::disconnect(const QString &service, const QString &path, const QString& interface,-
844 const QString &name, const QStringList &argumentMatch, const QString &signature,-
845 QObject *receiver, const char *slot)-
846{-
847 if (!receiver || !slot || !d || !d->connection)
!receiverDescription
TRUEnever evaluated
FALSEevaluated 200 times by 36 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_networkselftest - unknown status
  • tst_qabstractnetworkcache - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qftp - unknown status
  • tst_qhostinfo - unknown status
  • tst_qhttpnetworkconnection - unknown status
  • tst_qnetworkaccessmanager - unknown status
  • tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
  • ...
!slotDescription
TRUEnever evaluated
FALSEevaluated 200 times by 36 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_networkselftest - unknown status
  • tst_qabstractnetworkcache - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qftp - unknown status
  • tst_qhostinfo - unknown status
  • tst_qhttpnetworkconnection - unknown status
  • tst_qnetworkaccessmanager - unknown status
  • tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
  • ...
!dDescription
TRUEnever evaluated
FALSEevaluated 200 times by 36 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_networkselftest - unknown status
  • tst_qabstractnetworkcache - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qftp - unknown status
  • tst_qhostinfo - unknown status
  • tst_qhttpnetworkconnection - unknown status
  • tst_qnetworkaccessmanager - unknown status
  • tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
  • ...
!d->connectionDescription
TRUEnever evaluated
FALSEevaluated 200 times by 36 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_networkselftest - unknown status
  • tst_qabstractnetworkcache - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qftp - unknown status
  • tst_qhostinfo - unknown status
  • tst_qhttpnetworkconnection - unknown status
  • tst_qnetworkaccessmanager - unknown status
  • tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
  • ...
0-200
848 return false;
never executed: return false;
0
849 if (!interface.isEmpty() && !QDBusUtil::isValidInterfaceName(interface))
!interface.isEmpty()Description
TRUEevaluated 200 times by 36 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_networkselftest - unknown status
  • tst_qabstractnetworkcache - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qftp - unknown status
  • tst_qhostinfo - unknown status
  • tst_qhttpnetworkconnection - unknown status
  • tst_qnetworkaccessmanager - unknown status
  • tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
  • ...
FALSEnever evaluated
!QDBusUtil::is...ame(interface)Description
TRUEnever evaluated
FALSEevaluated 200 times by 36 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_networkselftest - unknown status
  • tst_qabstractnetworkcache - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qftp - unknown status
  • tst_qhostinfo - unknown status
  • tst_qhttpnetworkconnection - unknown status
  • tst_qnetworkaccessmanager - unknown status
  • tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
  • ...
0-200
850 return false;
never executed: return false;
0
851 if (interface.isEmpty() && name.isEmpty())
interface.isEmpty()Description
TRUEnever evaluated
FALSEevaluated 200 times by 36 tests
Evaluated by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_networkselftest - unknown status
  • tst_qabstractnetworkcache - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qftp - unknown status
  • tst_qhostinfo - unknown status
  • tst_qhttpnetworkconnection - unknown status
  • tst_qnetworkaccessmanager - unknown status
  • tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
  • ...
name.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
0-200
852 return false;
never executed: return false;
0
853-
854 return d->disconnectSignal(service, path, interface, name, argumentMatch, signature, receiver, slot);
executed 200 times by 36 tests: return d->disconnectSignal(service, path, interface, name, argumentMatch, signature, receiver, slot);
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_networkselftest - unknown status
  • tst_qabstractnetworkcache - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qftp - unknown status
  • tst_qhostinfo - unknown status
  • tst_qhttpnetworkconnection - unknown status
  • tst_qnetworkaccessmanager - unknown status
  • tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
  • ...
200
855}-
856-
857/*!-
858 Registers the object \a object at path \a path and returns \c true if-
859 the registration was successful. The \a options parameter-
860 specifies how much of the object \a object will be exposed through-
861 D-Bus.-
862-
863 This function does not replace existing objects: if there is already an object registered at-
864 path \a path, this function will return false. Use unregisterObject() to unregister it first.-
865-
866 You cannot register an object as a child object of an object that-
867 was registered with QDBusConnection::ExportChildObjects.-
868*/-
869bool QDBusConnection::registerObject(const QString &path, QObject *object, RegisterOptions options)-
870{-
871 return registerObject(path, QString(), object, options);
executed 388 times by 14 tests: return registerObject(path, QString(), object, options);
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_delayed - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingcall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
  • tst_qdbusthreading - unknown status
388
872}-
873-
874/*!-
875 \overload-
876 \since 5.5-
877-
878 Registers the object \a object at path \a path with interface name \a interface-
879 and returns \c true if the registration was successful. The \a options parameter-
880 specifies how much of the object \a object will be exposed through-
881 D-Bus.-
882-
883 This function does not replace existing objects: if there is already an object registered at-
884 path \a path, this function will return false. Use unregisterObject() to unregister it first.-
885-
886 You cannot register an object as a child object of an object that-
887 was registered with QDBusConnection::ExportChildObjects.-
888*/-
889bool QDBusConnection::registerObject(const QString &path, const QString &interface, QObject *object, RegisterOptions options)-
890{-
891 Q_ASSERT_X(QDBusUtil::isValidObjectPath(path), "QDBusConnection::registerObject",-
892 "Invalid object path given");-
893 if (!d || !d->connection || !object || !options || !QDBusUtil::isValidObjectPath(path))
!dDescription
TRUEnever evaluated
FALSEevaluated 403 times by 14 tests
Evaluated by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_delayed - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingcall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
  • tst_qdbusthreading - unknown status
!d->connectionDescription
TRUEnever evaluated
FALSEevaluated 403 times by 14 tests
Evaluated by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_delayed - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingcall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
  • tst_qdbusthreading - unknown status
!objectDescription
TRUEnever evaluated
FALSEevaluated 403 times by 14 tests
Evaluated by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_delayed - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingcall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
  • tst_qdbusthreading - unknown status
!optionsDescription
TRUEevaluated 4 times by 1 test
Evaluated by:
  • tst_qdbusabstractadaptor - unknown status
FALSEevaluated 399 times by 14 tests
Evaluated by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_delayed - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingcall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
  • tst_qdbusthreading - unknown status
!QDBusUtil::is...jectPath(path)Description
TRUEnever evaluated
FALSEevaluated 399 times by 14 tests
Evaluated by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_delayed - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingcall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
  • tst_qdbusthreading - unknown status
0-403
894 return false;
executed 4 times by 1 test: return false;
Executed by:
  • tst_qdbusabstractadaptor - unknown status
4
895-
896 QStringList pathComponents = path.split(QLatin1Char('/'));-
897 if (pathComponents.last().isEmpty())
pathComponents...st().isEmpty()Description
TRUEevaluated 203 times by 11 tests
Evaluated by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbuspendingcall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
  • tst_qdbusthreading - unknown status
FALSEevaluated 196 times by 9 tests
Evaluated by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_delayed - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbusmarshall - unknown status
196-203
898 pathComponents.removeLast();
executed 203 times by 11 tests: pathComponents.removeLast();
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbuspendingcall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
  • tst_qdbusthreading - unknown status
203
899 QDBusWriteLocker locker(RegisterObjectAction, d);-
900-
901 // lower-bound search for where this object should enter in the tree-
902 QDBusConnectionPrivate::ObjectTreeNode::DataList::Iterator node = &d->rootNode;-
903 int i = 1;-
904 while (node) {
nodeDescription
TRUEevaluated 727 times by 14 tests
Evaluated by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_delayed - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingcall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
  • tst_qdbusthreading - unknown status
FALSEnever evaluated
0-727
905 if (pathComponents.count() == i) {
pathComponents.count() == iDescription
TRUEevaluated 396 times by 14 tests
Evaluated by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_delayed - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingcall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
  • tst_qdbusthreading - unknown status
FALSEevaluated 331 times by 9 tests
Evaluated by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_delayed - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbusmarshall - unknown status
331-396
906 // this node exists-
907 // consider it free if there's no object here and the user is not trying to-
908 // replace the object sub-tree-
909 if (node->obj)
node->objDescription
TRUEevaluated 3 times by 3 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
FALSEevaluated 393 times by 14 tests
Evaluated by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_delayed - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingcall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
  • tst_qdbusthreading - unknown status
3-393
910 return false;
executed 3 times by 3 tests: return false;
Executed by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
3
911-
912 if (options & QDBusConnectionPrivate::VirtualObject) {
options & QDBu...:VirtualObjectDescription
TRUEevaluated 24 times by 4 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusinterface - unknown status
FALSEevaluated 369 times by 14 tests
Evaluated by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_delayed - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingcall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
  • tst_qdbusthreading - unknown status
24-369
913 if (options & SubPath && !node->children.isEmpty())
!node->children.isEmpty()Description
TRUEevaluated 6 times by 3 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
FALSEevaluated 15 times by 4 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusinterface - unknown status
6-15
914 return false;
executed 6 times by 3 tests: return false;
Executed by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
6
915 } else {
executed 18 times by 4 tests: end of block
Executed by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusinterface - unknown status
18
916 if ((options & ExportChildObjects && !node->children.isEmpty()))
!node->children.isEmpty()Description
TRUEnever evaluated
FALSEevaluated 5 times by 3 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
0-5
917 return false;
never executed: return false;
0
918 }
executed 369 times by 14 tests: end of block
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_delayed - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingcall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
  • tst_qdbusthreading - unknown status
369
919 // we can add the object here-
920 node->obj = object;-
921 node->flags = options;-
922 node->interfaceName = interface;-
923-
924 d->registerObject(node);-
925 //qDebug("REGISTERED FOR %s", path.toLocal8Bit().constData());-
926 return true;
executed 387 times by 14 tests: return true;
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_delayed - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingcall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
  • tst_qdbusthreading - unknown status
387
927 }-
928-
929 // if a virtual object occupies this path, return false-
930 if (node->obj && (node->flags & QDBusConnectionPrivate::VirtualObject) && (node->flags & QDBusConnection::SubPath)) {
node->objDescription
TRUEevaluated 5 times by 4 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusinterface - unknown status
FALSEevaluated 326 times by 9 tests
Evaluated by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_delayed - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbusmarshall - unknown status
(node->flags &...VirtualObject)Description
TRUEevaluated 3 times by 3 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tst_qdbusinterface - unknown status
(node->flags &...tion::SubPath)Description
TRUEevaluated 3 times by 3 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
FALSEnever evaluated
0-326
931 //qDebug("Cannot register object at %s because QDBusVirtualObject handles all sub-paths.",-
932 // qPrintable(path));-
933 return false;
executed 3 times by 3 tests: return false;
Executed by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
3
934 }-
935-
936 // find the position where we'd insert the node-
937 QDBusConnectionPrivate::ObjectTreeNode::DataList::Iterator it =-
938 std::lower_bound(node->children.begin(), node->children.end(), pathComponents.at(i));-
939 if (it != node->children.end() && it->name == pathComponents.at(i)) {
it != node->children.end()Description
TRUEevaluated 24 times by 3 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
FALSEevaluated 304 times by 9 tests
Evaluated by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_delayed - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbusmarshall - unknown status
it->name == pa...mponents.at(i)Description
TRUEevaluated 24 times by 3 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
FALSEnever evaluated
0-304
940 // match: this node exists-
941 node = it;-
942-
943 // are we allowed to go deeper?-
944 if (node->flags & ExportChildObjects) {
node->flags & ...rtChildObjectsDescription
TRUEnever evaluated
FALSEevaluated 24 times by 3 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
0-24
945 // we're not-
946 //qDebug("Cannot register object at %s because %s exports its own child objects",-
947 // qPrintable(path), qPrintable(pathComponents.at(i)));-
948 return false;
never executed: return false;
0
949 }-
950 } else {
executed 24 times by 3 tests: end of block
Executed by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
24
951 // add entry-
952 node = node->children.insert(it, pathComponents.at(i));-
953 }
executed 304 times by 9 tests: end of block
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_delayed - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbusmarshall - unknown status
304
954-
955 // iterate-
956 ++i;-
957 }
executed 328 times by 9 tests: end of block
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_delayed - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbusmarshall - unknown status
328
958-
959 Q_ASSERT_X(false, "QDBusConnection::registerObject", "The impossible happened");-
960 return false;
never executed: return false;
0
961}-
962-
963/*!-
964 \internal-
965 \since 4.8-
966 Registers a QDBusTreeNode for a path. It can handle a path including all child paths, thus-
967 handling multiple DBus nodes.-
968-
969 To unregister a QDBusTreeNode use the unregisterObject() function with its path.-
970*/-
971bool QDBusConnection::registerVirtualObject(const QString &path, QDBusVirtualObject *treeNode,-
972 VirtualObjectRegisterOption options)-
973{-
974 int opts = options | QDBusConnectionPrivate::VirtualObject;-
975 return registerObject(path, (QObject*) treeNode, (RegisterOptions) opts);
executed 24 times by 4 tests: return registerObject(path, (QObject*) treeNode, (RegisterOptions) opts);
Executed by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusinterface - unknown status
24
976}-
977-
978/*!-
979 Unregisters an object that was registered with the registerObject() at the object path given by-
980 \a path and, if \a mode is QDBusConnection::UnregisterTree, all of its sub-objects too.-
981-
982 Note that you cannot unregister objects that were not registered with registerObject().-
983*/-
984void QDBusConnection::unregisterObject(const QString &path, UnregisterMode mode)-
985{-
986 if (!d || !d->connection || !QDBusUtil::isValidObjectPath(path))
!dDescription
TRUEnever evaluated
FALSEevaluated 68 times by 3 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
!d->connectionDescription
TRUEnever evaluated
FALSEevaluated 68 times by 3 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
!QDBusUtil::is...jectPath(path)Description
TRUEnever evaluated
FALSEevaluated 68 times by 3 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
0-68
987 return;
never executed: return;
0
988-
989 QDBusWriteLocker locker(UnregisterObjectAction, d);-
990 d->unregisterObject(path, mode);-
991}
executed 68 times by 3 tests: end of block
Executed by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
68
992-
993/*!-
994 Return the object that was registered with the registerObject() at the object path given by-
995 \a path.-
996*/-
997QObject *QDBusConnection::objectRegisteredAt(const QString &path) const-
998{-
999 Q_ASSERT_X(QDBusUtil::isValidObjectPath(path), "QDBusConnection::registeredObject",-
1000 "Invalid object path given");-
1001 if (!d || !d->connection || !QDBusUtil::isValidObjectPath(path))
!dDescription
TRUEnever evaluated
FALSEevaluated 156 times by 3 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
!d->connectionDescription
TRUEnever evaluated
FALSEevaluated 156 times by 3 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
!QDBusUtil::is...jectPath(path)Description
TRUEnever evaluated
FALSEevaluated 156 times by 3 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
0-156
1002 return 0;
never executed: return 0;
0
1003-
1004 QStringList pathComponents = path.split(QLatin1Char('/'));-
1005 if (pathComponents.last().isEmpty())
pathComponents...st().isEmpty()Description
TRUEevaluated 18 times by 3 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
FALSEevaluated 138 times by 3 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
18-138
1006 pathComponents.removeLast();
executed 18 times by 3 tests: pathComponents.removeLast();
Executed by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
18
1007-
1008 // lower-bound search for where this object should enter in the tree-
1009 QDBusReadLocker lock(ObjectRegisteredAtAction, d);-
1010 const QDBusConnectionPrivate::ObjectTreeNode *node = &d->rootNode;-
1011-
1012 int i = 1;-
1013 while (node) {
nodeDescription
TRUEevaluated 378 times by 3 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
FALSEnever evaluated
0-378
1014 if (pathComponents.count() == i)
pathComponents.count() == iDescription
TRUEevaluated 117 times by 3 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
FALSEevaluated 261 times by 3 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
117-261
1015 return node->obj;
executed 117 times by 3 tests: return node->obj;
Executed by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
117
1016 if ((node->flags & QDBusConnectionPrivate::VirtualObject) && (node->flags & QDBusConnection::SubPath))
(node->flags &...VirtualObject)Description
TRUEevaluated 18 times by 3 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
FALSEevaluated 243 times by 3 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
(node->flags &...tion::SubPath)Description
TRUEevaluated 15 times by 3 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
FALSEevaluated 3 times by 3 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
3-243
1017 return node->obj;
executed 15 times by 3 tests: return node->obj;
Executed by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
15
1018-
1019 QDBusConnectionPrivate::ObjectTreeNode::DataList::ConstIterator it =-
1020 std::lower_bound(node->children.constBegin(), node->children.constEnd(), pathComponents.at(i));-
1021 if (it == node->children.constEnd() || it->name != pathComponents.at(i))
it == node->ch...ren.constEnd()Description
TRUEevaluated 24 times by 3 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
FALSEevaluated 222 times by 3 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
it->name != pa...mponents.at(i)Description
TRUEnever evaluated
FALSEevaluated 222 times by 3 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
0-222
1022 break; // node not found
executed 24 times by 3 tests: break;
Executed by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
24
1023-
1024 node = it;-
1025 ++i;-
1026 }
executed 222 times by 3 tests: end of block
Executed by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
222
1027 return 0;
executed 24 times by 3 tests: return 0;
Executed by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
24
1028}-
1029-
1030-
1031-
1032/*!-
1033 Returns a QDBusConnectionInterface object that represents the-
1034 D-Bus server interface on this connection.-
1035*/-
1036QDBusConnectionInterface *QDBusConnection::interface() const-
1037{-
1038 if (!d || d->mode != QDBusConnectionPrivate::ClientMode)
!dDescription
TRUEnever evaluated
FALSEevaluated 290 times by 153 tests
Evaluated by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
d->mode != QDB...te::ClientModeDescription
TRUEnever evaluated
FALSEevaluated 290 times by 153 tests
Evaluated by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
0-290
1039 return 0;
never executed: return 0;
0
1040 return d->busService;
executed 290 times by 153 tests: return d->busService;
Executed by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
290
1041}-
1042-
1043/*!-
1044 \internal-
1045 \since 4.8-
1046-
1047 Returns the internal, implementation-defined pointer for this-
1048 connection. Currently, this returns a DBusConnection* pointer,-
1049 without changing the reference count. It is the responsibility of-
1050 the caller to call dbus_connection_ref if it wants to store the-
1051 pointer.-
1052*/-
1053void *QDBusConnection::internalPointer() const-
1054{-
1055 return d ? d->connection : 0;
never executed: return d ? d->connection : 0;
dDescription
TRUEnever evaluated
FALSEnever evaluated
0
1056}-
1057-
1058/*!-
1059 Returns \c true if this QDBusConnection object is connected.-
1060*/-
1061bool QDBusConnection::isConnected() const-
1062{-
1063 return d && d->connection && q_dbus_connection_get_is_connected(d->connection);
executed 4885 times by 160 tests: return d && d->connection && q_dbus_connection_get_is_connected(d->connection);
Executed by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
dDescription
TRUEevaluated 4821 times by 160 tests
Evaluated by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
FALSEevaluated 64 times by 9 tests
Evaluated by:
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
  • tst_qdbusservicewatcher - unknown status
  • tst_qdbusthreading - unknown status
d->connectionDescription
TRUEevaluated 4800 times by 158 tests
Evaluated by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
FALSEevaluated 21 times by 5 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_no_bus - unknown status
  • tst_qdbusconnection_no_libdbus - unknown status
  • tst_qdbusconnection_spyhook - unknown status
q_dbus_connect...d->connection)Description
TRUEevaluated 4758 times by 158 tests
Evaluated by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
FALSEevaluated 42 times by 3 tests
Evaluated by:
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_spyhook - unknown status
21-4885
1064}-
1065-
1066/*!-
1067 Returns the last error that happened in this connection.-
1068-
1069 This function is provided for low-level code. If you're using-
1070 QDBusInterface::call(), error codes are reported by its return-
1071 value.-
1072-
1073 \sa QDBusInterface, QDBusMessage-
1074*/-
1075QDBusError QDBusConnection::lastError() const-
1076{-
1077 return d ? d->lastError : QDBusError(QDBusError::Disconnected, QDBusUtil::disconnectedErrorMessage());
executed 52 times by 3 tests: return d ? d->lastError : QDBusError(QDBusError::Disconnected, QDBusUtil::disconnectedErrorMessage());
Executed by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
dDescription
TRUEevaluated 40 times by 3 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
FALSEevaluated 12 times by 3 tests
Evaluated by:
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
12-52
1078}-
1079-
1080/*!-
1081 Returns the unique connection name for this connection, if this QDBusConnection object is-
1082 connected, or an empty QString otherwise.-
1083-
1084 A Unique Connection Name is a string in the form ":x.xxx" (where x-
1085 are decimal digits) that is assigned by the D-Bus server daemon-
1086 upon connection. It uniquely identifies this client in the bus.-
1087-
1088 This function returns an empty QString for peer-to-peer connections.-
1089*/-
1090QString QDBusConnection::baseService() const-
1091{-
1092 return d ? d->baseService : QString();
executed 494 times by 15 tests: return d ? d->baseService : QString();
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_delayed - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingcall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
  • tst_qdbusservicewatcher - unknown status
  • tst_qdbusthreading - unknown status
dDescription
TRUEevaluated 494 times by 15 tests
Evaluated by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_delayed - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbuscontext - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbuslocalcalls - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbuspendingcall - unknown status
  • tst_qdbuspendingreply - unknown status
  • tst_qdbusreply - unknown status
  • tst_qdbusservicewatcher - unknown status
  • tst_qdbusthreading - unknown status
FALSEnever evaluated
0-494
1093}-
1094-
1095/*!-
1096 \since 4.5-
1097-
1098 Returns the connection name for this connection, as given as the-
1099 name parameter to connectToBus().-
1100-
1101 The connection name can be used to uniquely identify actual-
1102 underlying connections to buses. Copies made from a single-
1103 connection will always implicitly share the underlying connection,-
1104 and hence will have the same connection name.-
1105-
1106 Inversely, two connections having different connection names will-
1107 always either be connected to different buses, or have a different-
1108 unique name (as returned by baseService()) on that bus.-
1109-
1110 \sa connectToBus(), disconnectFromBus()-
1111*/-
1112QString QDBusConnection::name() const-
1113{-
1114 return d ? d->name : QString();
executed 35 times by 4 tests: return d ? d->name : QString();
Executed by:
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusservicewatcher - unknown status
dDescription
TRUEevaluated 34 times by 4 tests
Evaluated by:
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusservicewatcher - unknown status
FALSEevaluated 1 time by 1 test
Evaluated by:
  • tst_qdbusservicewatcher - unknown status
1-35
1115}-
1116-
1117/*!-
1118 \since 4.8-
1119-
1120 Returns the capabilities of this connection as negotiated with the bus-
1121 server or peer. If this QDBusConnection is not connected, this function-
1122 returns no capabilities.-
1123*/-
1124QDBusConnection::ConnectionCapabilities QDBusConnection::connectionCapabilities() const-
1125{-
1126 return d ? d->capabilities : ConnectionCapabilities(0);
executed 1 time by 1 test: return d ? d->capabilities : ConnectionCapabilities(0);
Executed by:
  • tst_qdbusmarshall - unknown status
dDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • tst_qdbusmarshall - unknown status
FALSEnever evaluated
0-1
1127}-
1128-
1129/*!-
1130 Attempts to register the \a serviceName on the D-Bus server and-
1131 returns \c true if the registration succeeded. The registration will-
1132 fail if the name is already registered by another application.-
1133-
1134 \sa unregisterService(), QDBusConnectionInterface::registerService()-
1135*/-
1136bool QDBusConnection::registerService(const QString &serviceName)-
1137{-
1138 if (interface() && interface()->registerService(serviceName)) {
interface()Description
TRUEevaluated 27 times by 9 tests
Evaluated by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_delayed - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbusservicewatcher - unknown status
FALSEnever evaluated
0-27
1139 if (d) d->registerService(serviceName);
executed 27 times by 9 tests: d->registerService(serviceName);
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_delayed - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbusservicewatcher - unknown status
dDescription
TRUEevaluated 27 times by 9 tests
Evaluated by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_delayed - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbusservicewatcher - unknown status
FALSEnever evaluated
0-27
1140 return true;
executed 27 times by 9 tests: return true;
Executed by:
  • tst_qdbusabstractadaptor - unknown status
  • tst_qdbusabstractinterface - unknown status
  • tst_qdbusconnection - unknown status
  • tst_qdbusconnection_delayed - unknown status
  • tst_qdbusconnection_no_app - unknown status
  • tst_qdbusconnection_spyhook - unknown status
  • tst_qdbusinterface - unknown status
  • tst_qdbusmarshall - unknown status
  • tst_qdbusservicewatcher - unknown status
27
1141 }-
1142 return false;
never executed: return false;
0
1143}-
1144-
1145/*!-
1146 Unregisters the service \a serviceName that was previously-
1147 registered with registerService() and returns \c true if it-
1148 succeeded.-
1149-
1150 \sa registerService(), QDBusConnectionInterface::unregisterService()-
1151*/-
1152bool QDBusConnection::unregisterService(const QString &serviceName)-
1153{-
1154 if (interface()->unregisterService(serviceName)) {
interface()->u...e(serviceName)Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • tst_qdbusservicewatcher - unknown status
FALSEnever evaluated
0-4
1155 if (d) d->unregisterService(serviceName);
executed 4 times by 1 test: d->unregisterService(serviceName);
Executed by:
  • tst_qdbusservicewatcher - unknown status
dDescription
TRUEevaluated 4 times by 1 test
Evaluated by:
  • tst_qdbusservicewatcher - unknown status
FALSEnever evaluated
0-4
1156 return true;
executed 4 times by 1 test: return true;
Executed by:
  • tst_qdbusservicewatcher - unknown status
4
1157 }-
1158 return false;
never executed: return false;
0
1159}-
1160-
1161/*!-
1162 \fn QDBusConnection QDBusConnection::sessionBus()-
1163-
1164 Returns a QDBusConnection object opened with the session bus. The object-
1165 reference returned by this function is valid until the application terminates,-
1166 at which point the connection will be closed and the object deleted.-
1167*/-
1168QDBusConnection QDBusConnection::sessionBus()-
1169{-
1170 return QDBusConnection(_q_manager()->busConnection(SessionBus));
executed 1852 times by 145 tests: return QDBusConnection(_q_manager()->busConnection(SessionBus));
Executed by:
  • tst_Gestures
  • tst_ModelTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • tst_QDial
  • tst_QDialog
  • ...
1852
1171}-
1172-
1173/*!-
1174 \fn QDBusConnection QDBusConnection::systemBus()-
1175-
1176 Returns a QDBusConnection object opened with the system bus. The object reference returned-
1177 by this function is valid until the QCoreApplication's destructor is run, when the-
1178 connection will be closed and the object, deleted.-
1179*/-
1180QDBusConnection QDBusConnection::systemBus()-
1181{-
1182 return QDBusConnection(_q_manager()->busConnection(SystemBus));
executed 824 times by 35 tests: return QDBusConnection(_q_manager()->busConnection(SystemBus));
Executed by:
  • tst_NetworkSelfTest
  • tst_QAbstractNetworkCache
  • tst_QFtp
  • tst_QHostInfo
  • tst_QHttpNetworkConnection
  • tst_QNetworkAccessManager
  • tst_QNetworkAccessManager_And_QProgressDialog
  • tst_QNetworkConfiguration
  • tst_QNetworkConfigurationManager
  • tst_QNetworkDiskCache
  • tst_QNetworkInterface
  • tst_QNetworkProxyFactory
  • tst_QTcpServer
  • tst_QUdpSocket
  • tst_QXmlInputSource
  • tst_QXmlStream
  • tst_networkselftest - unknown status
  • tst_qabstractnetworkcache - unknown status
  • tst_qdbusservicewatcher - unknown status
  • tst_qftp - unknown status
  • tst_qhostinfo - unknown status
  • tst_qhttpnetworkconnection - unknown status
  • tst_qnetworkaccessmanager - unknown status
  • tst_qnetworkaccessmanager_and_qprogressdialog - unknown status
  • tst_qnetworkconfiguration - unknown status
  • ...
824
1183}-
1184-
1185#if QT_DEPRECATED_SINCE(5,5)-
1186/*!-
1187 \deprecated-
1188-
1189 Always returns a disconnected, invalid QDBusConnection object. For the old-
1190 functionality of determining the sender connection, please use QDBusContext.-
1191-
1192 \sa QDBusContext-
1193*/-
1194QDBusConnection QDBusConnection::sender()-
1195{-
1196 return QDBusConnection(QString());
never executed: return QDBusConnection(QString());
0
1197}-
1198#endif-
1199-
1200/*!-
1201 \internal-
1202*/-
1203void QDBusConnectionPrivate::createBusService()-
1204{-
1205 Q_ASSERT(mode == ClientMode);-
1206 QDBusConnection connection(this);-
1207 busService = new QDBusConnectionInterface(connection, this);-
1208 ref.deref(); // busService has increased the refcounting to us-
1209 // avoid cyclic refcounting-
1210-
1211 QObject::connect(this, SIGNAL(callWithCallbackFailed(QDBusError,QDBusMessage)),-
1212 busService, SIGNAL(callWithCallbackFailed(QDBusError,QDBusMessage)),-
1213 Qt::QueuedConnection);-
1214}
executed 323 times by 160 tests: end of block
Executed by:
  • tst_Gestures
  • tst_ModelTest
  • tst_NetworkSelfTest
  • tst_QAbstractButton
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractScrollArea
  • tst_QAbstractSlider
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QActionGroup
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBoxLayout
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QCheckBox
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QDataWidgetMapper
  • tst_QDateTimeEdit
  • tst_QDesktopWidget
  • ...
323
1215-
1216/*!-
1217 \since 4.8-
1218 Returns the local machine ID as known to the D-Bus system. Each-
1219 node or host that runs D-Bus has a unique identifier that can be-
1220 used to distinguish it from other hosts if they are sharing-
1221 resources like the filesystem.-
1222-
1223 Note that the local machine ID is not guaranteed to be persistent-
1224 across boots of the system, so this identifier should not be-
1225 stored in persistent storage (like the filesystem). It is-
1226 guaranteed to remain constant only during the lifetime of this-
1227 boot session.-
1228*/-
1229QByteArray QDBusConnection::localMachineId()-
1230{-
1231 char *dbus_machine_id = q_dbus_get_local_machine_id();-
1232 QByteArray result = dbus_machine_id;-
1233 q_dbus_free(dbus_machine_id);-
1234 return result;
never executed: return result;
0
1235}-
1236-
1237/*!-
1238 \namespace QDBus-
1239 \inmodule QtDBus-
1240-
1241 \brief The QDBus namespace contains miscellaneous identifiers used-
1242 throughout the Qt D-Bus module.-
1243*/-
1244-
1245/*!-
1246 \enum QDBus::CallMode-
1247-
1248 This enum describes the various ways of placing a function call. The valid modes are:-
1249-
1250 \value NoBlock Place the call but don't wait for the reply (the reply's contents-
1251 will be discarded).-
1252 \value Block Don't use an event loop to wait for a reply, but instead block on-
1253 network operations while waiting. This means the-
1254 user-interface may not be updated until the function returns.-
1255 \value BlockWithGui Use the Qt event loop to wait for a reply. This means that the-
1256 user-interface will stay responsive (processing input events),-
1257 but it also means other events may happen, like signal delivery-
1258 and other D-Bus method calls.-
1259 \value AutoDetect Automatically detect if the called function has a reply.-
1260-
1261 When using BlockWithGui, applications must be prepared for reentrancy in any function.-
1262*/-
1263-
1264QT_END_NAMESPACE-
1265-
1266#if defined(Q_OS_WIN) && !defined(Q_OS_WINCE)-
1267# include <qt_windows.h>-
1268-
1269QT_BEGIN_NAMESPACE-
1270static void preventDllUnload()-
1271{-
1272 // Thread termination is really wacky on Windows. For some reason we don't-
1273 // understand, exiting from the thread may try to unload the DLL. Since the-
1274 // QDBusConnectionManager thread runs until the DLL is unloaded, we've got-
1275 // a deadlock: the main thread is waiting for the manager thread to exit,-
1276 // but the manager thread is attempting to acquire a lock to unload the DLL.-
1277 //-
1278 // We work around the issue by preventing the unload from happening in the-
1279 // first place.-
1280 //-
1281 // For this trick, see-
1282 // https://blogs.msdn.microsoft.com/oldnewthing/20131105-00/?p=2733-
1283-
1284 static HMODULE self;-
1285 GetModuleHandleEx(GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS |-
1286 GET_MODULE_HANDLE_EX_FLAG_PIN,-
1287 reinterpret_cast<const wchar_t *>(&self), // any address in this DLL-
1288 &self);-
1289}-
1290QT_END_NAMESPACE-
1291#endif-
1292-
1293#endif // QT_NO_DBUS-
Source codeSwitch to Preprocessed file

Generated by Squish Coco Non-Commercial 4.3.0-BETA-master-30-08-2018-4cb69e9