Add pws to be able to start apps
[apps/onscreenapp.git] / sample / app / main.qml
index 4d23921..f0a65e9 100644 (file)
@@ -19,6 +19,7 @@ ApplicationWindow {
     property string onsButton3: qsTr("")
     property string postmsg: qsTr("")
     property string btndata: qsTr("")
+    property int pid: -1
 
     Label {
         id: title
@@ -340,12 +341,14 @@ ApplicationWindow {
             postmsg += "}"
 
        // if the application is not already started, start it
-       // if the application is not started, the first time we start
-       // it will by shown by default
-        eventHandler.start(onsId, postmsg)
-
-       // we just need to display
-        eventHandler.showWindow(onsId, postmsg)
+       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)
+       } else {
+               // we just need to display it
+               eventHandler.showWindow(onsId, postmsg)
+       }
     }
 
     function qmlOnReplyShowWindow(text) {