[SCM] kdeconnect packaging branch, master, updated. debian/0.9g-1-1183-g9d69498

Maximiliano Curia maxy at moszumanska.debian.org
Fri Oct 14 14:26:43 UTC 2016


Gitweb-URL: http://git.debian.org/?p=pkg-kde/kde-extras/kdeconnect.git;a=commitdiff;h=031f769

The following commit has been merged in the master branch:
commit 031f769ff62ef9006011ec06820f382b09cc17b8
Author: Albert Vaca <albertvaka at gmail.com>
Date:   Tue Aug 13 06:09:14 2013 +0200

    Migrated PauseMusic to new plugin format
---
 daemon/plugins/CMakeLists.txt                       |  1 +
 ...sicpackageinterface.cpp => pausemusicplugin.cpp} | 12 ++++++++----
 ...semusicpackageinterface.h => pausemusicplugin.h} | 21 +++++++++++++--------
 3 files changed, 22 insertions(+), 12 deletions(-)

diff --git a/daemon/plugins/CMakeLists.txt b/daemon/plugins/CMakeLists.txt
index a6e89f6..494973a 100644
--- a/daemon/plugins/CMakeLists.txt
+++ b/daemon/plugins/CMakeLists.txt
@@ -2,4 +2,5 @@
 install(FILES kdeconnect_plugin.desktop DESTINATION ${SERVICETYPES_INSTALL_DIR})
 
 add_subdirectory(ping)
+add_subdirectory(pausemusic)
 
diff --git a/daemon/plugins/pausemusic/pausemusicpackageinterface.cpp b/daemon/plugins/pausemusic/pausemusicplugin.cpp
similarity index 90%
rename from daemon/plugins/pausemusic/pausemusicpackageinterface.cpp
rename to daemon/plugins/pausemusic/pausemusicplugin.cpp
index 43e3b8b..7226713 100644
--- a/daemon/plugins/pausemusic/pausemusicpackageinterface.cpp
+++ b/daemon/plugins/pausemusic/pausemusicplugin.cpp
@@ -18,7 +18,7 @@
  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 
-#include "pausemusicpackageinterface.h"
+#include "pausemusicplugin.h"
 
 #include <QDebug>
 #include <QDBusConnection>
@@ -27,16 +27,20 @@
 #include <QDBusReply>
 #include <QDBusMessage>
 
-PauseMusicPackageInterface::PauseMusicPackageInterface()
+K_PLUGIN_FACTORY( KdeConnectPluginFactory, registerPlugin< PauseMusicPlugin >(); )
+K_EXPORT_PLUGIN( KdeConnectPluginFactory("kdeconnect_pausemusic", "kdeconnect_pausemusic") )
+
+PauseMusicPlugin::PauseMusicPlugin(QObject* parent, const QVariantList& args)
+    : KdeConnectPlugin(parent, args)
 {
+
     //TODO: Be able to change this from plugin settings
     pauseWhen = PauseWhenRinging;
 
 }
 
-bool PauseMusicPackageInterface::receivePackage (const Device& device, const NetworkPackage& np)
+bool PauseMusicPlugin::receivePackage(const NetworkPackage& np)
 {
-    Q_UNUSED(device);
 
     bool pauseConditionFulfilled = false;
 
diff --git a/daemon/plugins/pausemusic/pausemusicpackageinterface.h b/daemon/plugins/pausemusic/pausemusicplugin.h
similarity index 77%
rename from daemon/plugins/pausemusic/pausemusicpackageinterface.h
rename to daemon/plugins/pausemusic/pausemusicplugin.h
index 3d5a8de..0ab9a01 100644
--- a/daemon/plugins/pausemusic/pausemusicpackageinterface.h
+++ b/daemon/plugins/pausemusic/pausemusicplugin.h
@@ -18,20 +18,25 @@
  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 
-#ifndef PAUSEMUSICPACKAGEINTERFACE_H
-#define PAUSEMUSICPACKAGEINTERFACE_H
-
-#include "packageinterface.h"
+#ifndef PAUSEMUSICPLUGIN_H
+#define PAUSEMUSICPLUGIN_H
 
+#include <QObject>
 #include <QSet>
 #include <QString>
 
-class PauseMusicPackageInterface
-    : public PackageInterface
+#include "../kdeconnectplugin.h"
+
+class PauseMusicPlugin
+    : public KdeConnectPlugin
 {
+    Q_OBJECT
+
 public:
-    PauseMusicPackageInterface();
-    virtual bool receivePackage(const Device& device, const NetworkPackage& np);
+    explicit PauseMusicPlugin(QObject *parent, const QVariantList &args);
+
+public Q_SLOTS:
+    virtual bool receivePackage(const NetworkPackage& np);
 
 private:
     enum PauseCondtions { PauseWhenTalking, PauseWhenRinging, NeverPause };

-- 
kdeconnect packaging



More information about the pkg-kde-commits mailing list