use appid instead of appname in "tap_shortcut" 33/17733/1
authorwang_zhiqiang <wang_zhiqiang@dl.cn.nexty-ele.com>
Tue, 6 Nov 2018 02:12:27 +0000 (10:12 +0800)
committerwang_zhiqiang <wang_zhiqiang@dl.cn.nexty-ele.com>
Tue, 6 Nov 2018 03:08:36 +0000 (11:08 +0800)
Now In homescreen-service used application_id to identify
different application, so use appid instead of appname
in "tap_shortcut" parameter.

Bug-AGL: SPEC-1764

Change-Id: I2fdda76167c7af9af65b1135b838da1742515b8b
Signed-off-by: wang_zhiqiang <wang_zhiqiang@dl.cn.nexty-ele.com>
homescreen/qml/ShortcutArea.qml
homescreen/src/homescreenhandler.cpp
homescreen/src/homescreenhandler.h

index e0c9182..d7e97f0 100644 (file)
@@ -28,18 +28,22 @@ Item {
     ListModel {
         id: applicationModel
         ListElement {
+            appid: 'launcher'
             name: 'launcher'
             application: 'launcher@0.1'
         }
         ListElement {
+            appid: 'mediaplayer'
             name: 'MediaPlayer'
             application: 'mediaplayer@0.1'
         }
         ListElement {
+            appid: 'hvac'
             name: 'HVAC'
             application: 'hvac@0.1'
         }
         ListElement {
+            appid: 'navigation'
             name: 'Navigation'
             application: 'navigation@0.1'
         }
@@ -66,7 +70,7 @@ Item {
                         console.warn(model.application)
                         console.warn("app cannot be launched!")
                     }
-                    homescreenHandler.tapShortcut(model.name)
+                    homescreenHandler.tapShortcut(model.appid)
                 }
             }
         }
index 5da8b9e..daf1b90 100644 (file)
@@ -51,10 +51,10 @@ void HomescreenHandler::init(int port, const char *token)
 
 }
 
-void HomescreenHandler::tapShortcut(QString application_name)
+void HomescreenHandler::tapShortcut(QString application_id)
 {
-    HMI_DEBUG("HomeScreen","tapShortcut %s", application_name.toStdString().c_str());
-    mp_hs->tapShortcut(application_name.toStdString().c_str());
+    HMI_DEBUG("HomeScreen","tapShortcut %s", application_id.toStdString().c_str());
+    mp_hs->tapShortcut(application_id.toStdString().c_str());
 }
 
 void HomescreenHandler::onRep_static(struct json_object* reply_contents)
index c18d7a0..1a9a2b5 100644 (file)
@@ -32,7 +32,7 @@ public:
 
     void init(int port, const char* token);
 
-    Q_INVOKABLE void tapShortcut(QString application_name);
+    Q_INVOKABLE void tapShortcut(QString application_id);
 
     void onRep(struct json_object* reply_contents);
     void onEv(const string& event, struct json_object* event_contents);