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 qmlOnScreenMessage(text) {
15 console.log(qsTr('OnScreenApp:QML:Phone >>> qmlOnScreenMessage.'));
16 if(text === "incoming call")
18 messageText = "Incoming Call";
19 answerButton.active = true;
20 answerButton.checked = false;
22 else if(text === "call answered")
24 messageText = "Call Answered";
25 answerButton.active = false;
26 answerButton.checked = true;
28 else if(text === "call rejected")
30 messageText = "Call Rejected";
31 answerButton.active = false;
32 answerButton.checked = true;
40 // id : background_image
41 // anchors.fill: parent
42 // anchors.topMargin: 0
43 // anchors.bottomMargin: 0
44 // source: "images/heart_1079x400.png"
58 textFormat: Text.AutoText
59 wrapMode: Text.WordWrap
60 verticalAlignment: Text.AlignVCenter
61 horizontalAlignment: Text.AlignHCenter
63 font.weight: Font.DemiBold
73 textFormat: Text.AutoText
74 wrapMode: Text.WordWrap
75 verticalAlignment: Text.AlignVCenter
76 horizontalAlignment: Text.AlignHCenter
78 font.weight: Font.DemiBold
88 offImage: 'images/reject.png'
91 messageText = "Call Reject"
92 eventHandler.onScreenReply("call reject");
100 font.family: "Courier"
101 focusPolicy: Qt.WheelFocus
102 onImage: 'images/disable.png'
103 offImage: 'images/answer.png'
104 property bool active: true
109 if(!checked && !active) {
112 if(active && checked)
114 messageText = "Call Answer"
115 eventHandler.onScreenReply("call answer");