2 import QtQuick.Window 2.2
3 import QtQuick.Layouts 1.1
4 import QtQuick.Controls 2.0
5 import AGL.Demo.Controls 1.0
12 property string messageText: "Incoming Call"
14 function qmlOnScreenParameter(message) {
15 console.log(qsTr('OnScreenApp:QML:Phone >>> qmlOnScreenParameter.'), message);
16 var message_json = JSON.parse (message);
17 var text = message_json.status
19 if(text === "incoming call")
21 messageText = "Incoming Call";
22 answerButton.active = true;
23 answerButton.checked = false;
25 else if(text === "call answered")
27 messageText = "Call Answered";
28 answerButton.active = false;
29 answerButton.checked = true;
31 else if(text === "call rejected")
33 messageText = "Call Rejected";
34 answerButton.active = false;
35 answerButton.checked = true;
46 anchors.bottomMargin: 0
47 source: "images/heart_1079x400.png"
56 onImage: 'images/disable.png'
57 offImage: 'images/answer.png'
58 property bool active: true
61 if(!checked && !active) {
66 messageText = "Call Answer"
67 eventHandler.onScreenReply("call answer");
79 offImage: 'images/reject.png'
82 messageText = "Call Reject"
83 eventHandler.onScreenReply("call reject");
94 textFormat: Text.AutoText
95 wrapMode: Text.WordWrap
96 verticalAlignment: Text.AlignVCenter
97 horizontalAlignment: Text.AlignHCenter
99 font.weight: Font.ExtraBold
109 textFormat: Text.AutoText
110 wrapMode: Text.WordWrap
111 verticalAlignment: Text.AlignVCenter
112 horizontalAlignment: Text.AlignHCenter
114 font.weight: Font.DemiBold