X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=sample%2Fapp%2Fmain.qml;h=2979d88f97b2f1229c406839c61c1c9c98473fbc;hb=831dc2946ce773ce2ed944ea9253350e5dd081bb;hp=4d23921d63cc336c041aed1e6d5129173e88baac;hpb=85a1f5f0305fda98d7077bab78070456bcd680ac;p=apps%2Fonscreenapp.git diff --git a/sample/app/main.qml b/sample/app/main.qml index 4d23921..2979d88 100644 --- a/sample/app/main.qml +++ b/sample/app/main.qml @@ -19,6 +19,8 @@ ApplicationWindow { property string onsButton3: qsTr("") property string postmsg: qsTr("") property string btndata: qsTr("") + property int pid: -1 + property bool onscreen_role_set: false Label { id: title @@ -339,13 +341,20 @@ ApplicationWindow { else 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) + if (!onscreen_role_set) { + eventHandler.set_window_poup(onsId, 0, 218) + onscreen_role_set = true + } - // we just need to display - eventHandler.showWindow(onsId, postmsg) + // if the application is not already started, start it + 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) {