[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdebase/workspace/plasma/generic/dataengines/activities
From:       Chani Armitage <chanika () gmail ! com>
Date:       2010-12-02 14:05:41
Message-ID: 20101202140541.9FF17AC8A7 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1202845 by chani:

almost forgot the stop/start API...

 M  +4 -0      activities.operations  
 M  +22 -6     activityjob.cpp  


--- trunk/KDE/kdebase/workspace/plasma/generic/dataengines/activities/activities.operations \
#1202844:1202845 @@ -9,6 +9,10 @@
     </group>
     <group name="setCurrent">
     </group>
+    <group name="stop">
+    </group>
+    <group name="start">
+    </group>
     <group name="setName">
         <entry name="Name" type="String">
             <label>The name to give the activity.</label>
--- trunk/KDE/kdebase/workspace/plasma/generic/dataengines/activities/activityjob.cpp \
#1202844:1202845 @@ -44,11 +44,33 @@
         setResult(true);
         return;
     }
+    if (operation == "remove") {
+        QString id = parameters()["Id"].toString();
+        m_activityController->removeActivity(id);
+        setResult(true);
+        return;
+    }
+
+    //m_id is needed for the rest
+    if (m_id.isEmpty()) {
+        setResult(false);
+        return;
+    }
     if (operation == "setCurrent") {
         m_activityController->setCurrentActivity(m_id);
         setResult(true);
         return;
     }
+    if (operation == "stop") {
+        m_activityController->stopActivity(m_id);
+        setResult(true);
+        return;
+    }
+    if (operation == "start") {
+        m_activityController->startActivity(m_id);
+        setResult(true);
+        return;
+    }
     if (operation == "setName") {
         m_activityController->setActivityName(m_id, \
parameters()["Name"].toString());  setResult(true);
@@ -59,12 +81,6 @@
         setResult(true);
         return;
     }
-    if (operation == "remove") {
-        QString id = parameters()["Id"].toString();
-        m_activityController->removeActivity(id);
-        setResult(true);
-        return;
-    }
     setResult(false);
 }
 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic