[SCM] kdeconnect packaging branch, master, updated. debian/0.9g-1-1183-g9d69498
Maximiliano Curia
maxy at moszumanska.debian.org
Fri Oct 14 14:26:45 UTC 2016
Gitweb-URL: http://git.debian.org/?p=pkg-kde/kde-extras/kdeconnect.git;a=commitdiff;h=3d6178a
The following commit has been merged in the master branch:
commit 3d6178ae954eab3211b46b4be880cc4d0514a98e
Author: Albert Vaca <albertvaka at gmail.com>
Date: Wed Aug 14 03:10:38 2013 +0200
Fixed loopback link provider
---
daemon/devicelinks/echodevicelink.cpp | 4 ++--
daemon/linkproviders/loopbacklinkprovider.cpp | 17 ++++++++++++++---
daemon/linkproviders/loopbacklinkprovider.h | 4 +++-
3 files changed, 19 insertions(+), 6 deletions(-)
diff --git a/daemon/devicelinks/echodevicelink.cpp b/daemon/devicelinks/echodevicelink.cpp
index dba966c..f254b9a 100644
--- a/daemon/devicelinks/echodevicelink.cpp
+++ b/daemon/devicelinks/echodevicelink.cpp
@@ -22,8 +22,8 @@
#include "linkproviders/loopbacklinkprovider.h"
-EchoDeviceLink::EchoDeviceLink(const QString& d, LoopbackLinkProvider* a)
- : DeviceLink(d, a)
+EchoDeviceLink::EchoDeviceLink(const QString& deviceId, LoopbackLinkProvider* provider)
+ : DeviceLink(deviceId, provider)
{
}
diff --git a/daemon/linkproviders/loopbacklinkprovider.cpp b/daemon/linkproviders/loopbacklinkprovider.cpp
index 34369c8..5b14b1f 100644
--- a/daemon/linkproviders/loopbacklinkprovider.cpp
+++ b/daemon/linkproviders/loopbacklinkprovider.cpp
@@ -26,7 +26,7 @@
LoopbackLinkProvider::LoopbackLinkProvider()
: identityPackage(PACKAGE_TYPE_IDENTITY)
{
- echoDeviceLink = new EchoDeviceLink("fake", this);
+ echoDeviceLink = new EchoDeviceLink("loopback", this);
NetworkPackage::createIdentityPackage(&identityPackage);
}
@@ -35,9 +35,20 @@ LoopbackLinkProvider::~LoopbackLinkProvider()
//delete echoDeviceLink;
}
-void LoopbackLinkProvider::setDiscoverable(bool b)
+void LoopbackLinkProvider::onNetworkChange(QNetworkSession::State state)
{
+ Q_UNUSED(state);
qDebug() << "Echo Device discovery emitted";
- if (b) Q_EMIT onConnectionReceived(identityPackage, echoDeviceLink);
+ Q_EMIT onConnectionReceived(identityPackage, echoDeviceLink);
+}
+
+void LoopbackLinkProvider::onStart()
+{
+ onNetworkChange(QNetworkSession::Connected);
+}
+
+void LoopbackLinkProvider::onStop()
+{
+ onConnectionLost(echoDeviceLink);
}
diff --git a/daemon/linkproviders/loopbacklinkprovider.h b/daemon/linkproviders/loopbacklinkprovider.h
index d4918f6..72be6e5 100644
--- a/daemon/linkproviders/loopbacklinkprovider.h
+++ b/daemon/linkproviders/loopbacklinkprovider.h
@@ -35,7 +35,9 @@ public:
QString name() { return "LoopbackLinkProvider"; }
int priority() { return PRIORITY_LOW; }
- void setDiscoverable(bool b);
+ virtual void onStart();
+ virtual void onStop();
+ virtual void onNetworkChange(QNetworkSession::State state);
private:
DeviceLink* echoDeviceLink;
--
kdeconnect packaging
More information about the pkg-kde-commits
mailing list