[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