sample/app: Allow to start applications
authorMarius Vlad <marius.vlad@collabora.com>
Fri, 10 Apr 2020 18:02:54 +0000 (21:02 +0300)
committerMarius Vlad <marius.vlad@collabora.com>
Mon, 13 Apr 2020 14:25:03 +0000 (17:25 +0300)
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
sample/app/main.qml
sample/package/config.xml

index 2979d88..2feab6d 100644 (file)
@@ -342,17 +342,21 @@ ApplicationWindow {
             postmsg += "}"
 
        if (!onscreen_role_set) {
-               eventHandler.set_window_poup(onsId, 0, 218)
+               console.log("onscreen_role_set is not set")
+               eventHandler.set_window_popup(onsId, 0, 218)
+               console.log("setting for popup for " + onsId)
                onscreen_role_set = true
        }
 
        // if the application is not already started, start it
-       if (pid == -1) {
+       if (pid === -1) {
                // if the application is not started, then the first time
                // we start we also display it using the default policy engine
                pid = eventHandler.start(onsId, postmsg)
+               console.log("calling eventHandler.start for " + onsId + " with pid " + pid)
        } else {
                // we just need to display it
+               console.log("calling eventHandler.showWindow for " + onsId)
                eventHandler.showWindow(onsId, postmsg)
        }
     }
index daebdeb..0681a6a 100644 (file)
@@ -13,6 +13,7 @@
   <feature name="urn:AGL:widget:required-permission">
     <param name="urn:AGL:permission::public:no-htdocs" value="required"/>
     <param name="urn:AGL:permission::public:display" value="required" />
+    <param name="urn:AGL:permission:afm:system:widget:start" value="required" />
   </feature>
 </widget>