diff options
author | Javier <dev.git@javispedro.com> | 2015-04-04 23:34:37 +0200 |
---|---|---|
committer | Javier <dev.git@javispedro.com> | 2015-04-04 23:34:37 +0200 |
commit | 5a4a7536d9975df843fffa8bba00b54f60c6f21b (patch) | |
tree | a34a0e65b0987f63a259abefecfc1c8f6f657384 /saltoqd/toqmanager.cpp | |
parent | ac3bd1bd981d58d1e0ff114314c7bd823232ad11 (diff) | |
download | saltoq-5a4a7536d9975df843fffa8bba00b54f60c6f21b.tar.gz saltoq-5a4a7536d9975df843fffa8bba00b54f60c6f21b.zip |
add dbus service
Diffstat (limited to 'saltoqd/toqmanager.cpp')
-rw-r--r-- | saltoqd/toqmanager.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/saltoqd/toqmanager.cpp b/saltoqd/toqmanager.cpp index dcc22f4..6e738fe 100644 --- a/saltoqd/toqmanager.cpp +++ b/saltoqd/toqmanager.cpp @@ -1,3 +1,5 @@ +#include <QtDBus/QDBusConnection> + #include "toqmanager.h" #include "obexconnection.h" @@ -42,10 +44,15 @@ ToqManager::ToqManager(Settings *settings, QObject *parent) : this, &ToqManager::connected); connect(_conn, &ToqConnection::disconnected, this, &ToqManager::disconnected); + connect(_conn, &ToqConnection::connectedChanged, + this, &ToqManager::connectedChanged); connect(_settings, &Settings::addressChanged, this, &ToqManager::handleSettingsAddressChanged); _conn->setAddress(QBluetoothAddress(_settings->address())); + + new ToqManagerAdaptor(this); + QDBusConnection::sessionBus().registerObject("/com/javispedro/saltoq/ToqManager", this); } void ToqManager::setEndpointListener(ToqConnection::Endpoint ep, EndpointHandler *handler) @@ -119,3 +126,9 @@ void ToqManager::handleSettingsAddressChanged() { _conn->setAddress(QBluetoothAddress(_settings->address())); } + +ToqManagerAdaptor::ToqManagerAdaptor(ToqManager *parent) + : QDBusAbstractAdaptor(parent) +{ + setAutoRelaySignals(true); +} |