aboutsummaryrefslogtreecommitdiffstats
path: root/launcher/src/homescreenhandler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'launcher/src/homescreenhandler.cpp')
-rw-r--r--launcher/src/homescreenhandler.cpp26
1 files changed, 26 insertions, 0 deletions
diff --git a/launcher/src/homescreenhandler.cpp b/launcher/src/homescreenhandler.cpp
index 9035fb1..db63627 100644
--- a/launcher/src/homescreenhandler.cpp
+++ b/launcher/src/homescreenhandler.cpp
@@ -59,6 +59,13 @@ void HomescreenHandler::init(int port, const char *token, QLibWindowmanager *qwm
&& json_object_object_get_ex(obj_param, "data", &obj_data)) {
QString oper = json_object_get_string(obj_oper);
if(oper == "uninstall") {
+ /* { "application_id": "launcher",
+ * "type": "application-list-changed",
+ * "parameter":{
+ * "operation": "uninstall",
+ * "data": "onstestapp@0.1"
+ * }
+ * } */
QString id = json_object_get_string(obj_data);
QStringList info;
// icon, name, id
@@ -66,6 +73,25 @@ void HomescreenHandler::init(int port, const char *token, QLibWindowmanager *qwm
emit appListUpdate(info);
}
else if(oper == "install") {
+ /* { "application_id": "launcher",
+ * "type": "application-list-changed",
+ * "parameter": {
+ * "operation": "install",
+ * "data": {
+ * "description":"This is a demo onstestapp application",
+ * "name": "onstestapp",
+ * "shortname": "",
+ * "id": "onstestapp@0.1",
+ * "version": "0.1",
+ * "author": "Qt",
+ * "author-email": "",
+ * "width": "",
+ * "height": "",
+ * "icon": "\/var\/local\/lib\/afm\/applications\/onstestapp\/0.1\/icon.svg",
+ * "http-port": 31022
+ * }
+ * }
+ * } */
struct json_object *obj_icon, *obj_name, *obj_id;
if(json_object_object_get_ex(obj_data, "icon", &obj_icon)
&& json_object_object_get_ex(obj_data, "name", &obj_name)