@@ -19,6 +19,8 @@
20#include "abstractdbusservicemonitor.h"
20#include "abstractdbusservicemonitor.h"
22+#include <QDBusInterface>
23+#include <QDBusServiceWatcher>
22#include <QDBusConnection>
24#include <QDBusConnection>
23#include <QDBusConnectionInterface>
25#include <QDBusConnectionInterface>
24#include <QDBusReply>
26#include <QDBusReply>
@@ -32,14 +34,14 @@ AbstractDBusServiceMonitor::AbstractDBusServiceMonitor(QString service, QString
32 , m_watcher(new QDBusServiceWatcher(service, QDBusConnection::sessionBus()))
34 , m_watcher(new QDBusServiceWatcher(service, QDBusConnection::sessionBus()))
33 , m_dbusInterface(0)
35 , m_dbusInterface(0)
35− connect(m_watcher, SIGNAL(serviceRegistered(QString)), SLOT(createInterface()));
37+ connect(m_watcher, &QDBusServiceWatcher::serviceRegistered, this, &AbstractDBusServiceMonitor::createInterface);
36− connect(m_watcher, SIGNAL(serviceUnregistered(QString)), SLOT(destroyInterface()));
38+ connect(m_watcher, &QDBusServiceWatcher::serviceUnregistered, this, &AbstractDBusServiceMonitor::destroyInterface);
38 // Connect to the service if it's up already
40 // Connect to the service if it's up already
39 QDBusConnectionInterface* sessionBus = QDBusConnection::sessionBus().interface();
41 QDBusConnectionInterface* sessionBus = QDBusConnection::sessionBus().interface();
40 QDBusReply<bool> reply = sessionBus->isServiceRegistered(m_service);
42 QDBusReply<bool> reply = sessionBus->isServiceRegistered(m_service);
41 if (reply.isValid() && reply.value()) {
43 if (reply.isValid() && reply.value()) {
42− createInterface();
44+ createInterface(m_service);
@@ -51,11 +53,11 @@ AbstractDBusServiceMonitor::~AbstractDBusServiceMonitor()
54−void AbstractDBusServiceMonitor::createInterface()
56+void AbstractDBusServiceMonitor::createInterface(const QString &)
56− if (m_dbusInterface != 0) {
58+ if (m_dbusInterface != nullptr) {
57 delete m_dbusInterface;
59 delete m_dbusInterface;
58− m_dbusInterface = 0;
60+ m_dbusInterface = nullptr;
61 m_dbusInterface = new QDBusInterface(m_service, m_path, m_interface,
63 m_dbusInterface = new QDBusInterface(m_service, m_path, m_interface,
@@ -63,11 +65,11 @@ void AbstractDBusServiceMonitor::createInterface()
63 Q_EMIT serviceAvailableChanged(true);
65 Q_EMIT serviceAvailableChanged(true);
66−void AbstractDBusServiceMonitor::destroyInterface()
68+void AbstractDBusServiceMonitor::destroyInterface(const QString &)
68− if (m_dbusInterface != 0) {
70+ if (m_dbusInterface != nullptr) {
69 delete m_dbusInterface;
71 delete m_dbusInterface;
70− m_dbusInterface = 0;
72+ m_dbusInterface = nullptr;
73 Q_EMIT serviceAvailableChanged(false);
75 Q_EMIT serviceAvailableChanged(false);
@@ -80,5 +82,5 @@ QDBusInterface* AbstractDBusServiceMonitor::dbusInterface() const
81bool AbstractDBusServiceMonitor::serviceAvailable() const
83bool AbstractDBusServiceMonitor::serviceAvailable() const
83− return m_dbusInterface != 0;
85+ return m_dbusInterface != nullptr;