[SCM] ktp-contact-applet packaging branch, master, updated. debian/15.12.1-1-966-gde83ac5

Maximiliano Curia maxy at moszumanska.debian.org
Sat May 28 00:10:52 UTC 2016


Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-desktop-applets.git;a=commitdiff;h=4cccffa

The following commit has been merged in the master branch:
commit 4cccffa2a5fbb8c56d91253ad0cac618f90f5549
Author: Abner Silva <abner.silva at kdemail.net>
Date:   Wed Aug 5 15:20:28 2009 +0000

    Created util method to change presence.
    
    svn path=/trunk/playground/base/plasma/applets/presence/; revision=1007346
---
 presence/src/presence.cpp | 27 +++++++++++++++++----------
 presence/src/presence.h   |  2 ++
 2 files changed, 19 insertions(+), 10 deletions(-)

diff --git a/presence/src/presence.cpp b/presence/src/presence.cpp
index 0289f2a..7521325 100644
--- a/presence/src/presence.cpp
+++ b/presence/src/presence.cpp
@@ -338,16 +338,7 @@ void PresenceApplet::onPresenceChanged(const QString &presence,
 
     Q_ASSERT(account);
 
-    Plasma::Service *service = m_engine->serviceForSource(account->id());
-
-    if (service != NULL) {
-        KConfigGroup op = service->operationDescription("setPresence");
-        op.writeEntry("status", presence);
-        op.writeEntry("status_message", msg);
-        connect(service, SIGNAL(finished(Plasma::ServiceJob *)),
-                this, SLOT(onJobCompleted()));
-        service->startOperationCall(op);
-    }
+    setSourcePresence(account->id(), presence, msg);
 }
 
 void PresenceApplet::onJobCompleted()
@@ -366,5 +357,21 @@ void PresenceApplet::updateSize()
     item->resize(m_widget->contentsRect().size().toSize());
     item->adjustSize();
 }
+
+void PresenceApplet::setSourcePresence(const QString &id, const QString &status,
+        const QString &msg)
+{
+    Plasma::Service *service = m_engine->serviceForSource(id);
+
+    if (service != NULL) {
+        KConfigGroup op = service->operationDescription("setPresence");
+        op.writeEntry("status", status);
+        op.writeEntry("status_message", msg);
+        connect(service, SIGNAL(finished(Plasma::ServiceJob *)),
+                this, SLOT(onJobCompleted()));
+        service->startOperationCall(op);
+    }
+}
+
 #include "presence.moc"
 
diff --git a/presence/src/presence.h b/presence/src/presence.h
index d2bbf7b..a489a48 100644
--- a/presence/src/presence.h
+++ b/presence/src/presence.h
@@ -66,6 +66,8 @@ private:
     void setMasterStatusMessage(const QString &message);
     void updateMasterPresence();
     void updateSize();
+    void setSourcePresence(const QString &id, const QString &status,
+            const QString &msg);
 
     Plasma::DataEngine *m_engine;
     QGraphicsWidget *m_widget;

-- 
ktp-contact-applet packaging



More information about the pkg-kde-commits mailing list