[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