Start app and get runnables list by homescreen 19/20219/5
authorwang_zhiqiang <wang_zhiqiang@dl.cn.nexty-ele.com>
Wed, 20 Feb 2019 06:09:01 +0000 (14:09 +0800)
committerJan-Simon Moeller <jsmoeller@linuxfoundation.org>
Fri, 15 Mar 2019 15:08:27 +0000 (15:08 +0000)
1.only call showWindow when start application.
2.change area from "normal" to "normal.full".

Bug-AGL: SPEC-2188

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

index d7e97f0..a8ce127 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * Copyright (C) 2016 The Qt Company Ltd.
  * Copyright (C) 2016, 2017 Mentor Graphics Development (Deutschland) GmbH
- * Copyright (c) 2017 TOYOTA MOTOR CORPORATION
+ * Copyright (c) 2017, 2018, 2019 TOYOTA MOTOR CORPORATION
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -62,14 +62,6 @@ Item {
                 name: model.name
                 active: model.name === launcher.current
                 onClicked: {
-                    pid = launcher.launch(model.application)
-                    if (1 < pid) {
-                        applicationArea.visible = true
-                    }
-                    else {
-                        console.warn(model.application)
-                        console.warn("app cannot be launched!")
-                    }
                     homescreenHandler.tapShortcut(model.appid)
                 }
             }
index d3338be..4db60fb 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2017 TOYOTA MOTOR CORPORATION
+ * Copyright (c) 2017, 2018, 2019 TOYOTA MOTOR CORPORATION
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -84,7 +84,7 @@ void HomescreenHandler::tapShortcut(QString application_id)
     HMI_DEBUG("HomeScreen","tapShortcut %s", application_id.toStdString().c_str());
     struct json_object* j_json = json_object_new_object();
     struct json_object* value;
-    value = json_object_new_string("normal");
+    value = json_object_new_string("normal.full");
     json_object_object_add(j_json, "area", value);
 
     mp_hs->showWindow(application_id.toStdString().c_str(), j_json);