sample/app: Allow to start applications
[apps/onscreenapp.git] / sample / app / main.qml
index f0a65e9..2feab6d 100644 (file)
@@ -20,6 +20,7 @@ ApplicationWindow {
     property string postmsg: qsTr("")
     property string btndata: qsTr("")
     property int pid: -1
+    property bool onscreen_role_set: false
 
     Label {
         id: title
@@ -340,13 +341,22 @@ ApplicationWindow {
         else
             postmsg += "}"
 
+       if (!onscreen_role_set) {
+               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)
        }
     }