summaryrefslogtreecommitdiffstats
path: root/templates/base
AgeCommit message (Expand)AuthorFilesLines
2021-11-20Convert to new override syntaxScott Murray3-6/+6
2021-06-08Update agl-virt featureScott Murray1-0/+2
2021-01-13Update aglsetup.sh feature/image helpScott Murray1-19/+9
2021-01-11Fix agl-appfw-smack and agl-netboot dependency issueJan-Simon Möller1-0/+10
2020-12-17SPEC-3723: restructure meta-aglJan-Simon Moeller3-21/+4
2020-06-24Make the agl-compositor the default compositorJan-Simon Möller1-0/+14
2020-06-17Adapt the local.conf.sampleJan-Simon Möller1-2/+77
2020-06-17Update conf-notes.txt with current targetsJan-Simon Moeller1-24/+43
2020-01-27Update base local.conf.sampleScott Murray1-16/+47
2019-12-04Move packages from agl-core to agl-iviRonan Le Martret1-9/+18
2019-06-10Changes to support the repo clone reworkJan-Simon Möller1-13/+13
2019-03-22Fix the wrong comment of base template fileKazumasa Mitsunari1-1/+1
2018-10-02Fix image build with PR timestampRonan Le Martret1-2/+2
2018-09-28Add an AGL revision to the RPM packageRonan Le Martret1-0/+68
2018-05-313rd part of the layer/profile rework [1/2]Jan-Simon Möller1-8/+0
2018-04-20Introduce meta-agl-profile-core and meta-agl-profile-graphicsJan-Simon Möller2-3/+24
2018-03-13re-enable gobject-introspectionMartin Kelly1-3/+0
2018-01-2300_local.conf.agl.inc: Disable GObject Introspection DataChanghyeok Bae1-0/+3
2018-01-23bblayers.conf: Remove meta-ruby and meta-efl layerChanghyeok Bae1-1/+0
2017-08-17Add template file holding index of variables available to the userJan-Simon Möller1-0/+19
2017-07-17backport open-vm-tools recipeMartin Kelly1-0/+1
2017-05-06Enforce unified tunings across all target boards of AGLJan-Simon Möller1-2/+3
2017-03-08Splice out distro configuration in own layer for compatibilityJan-Simon Möller1-0/+1
2017-03-03Add dependency to imagesRonan1-3/+6
2017-01-28Fix remaining occurrence of meta-yoctoJan-Simon Möller1-1/+1
2017-01-26Move feature code into the meta recipesRonan1-14/+2
2017-01-17update local.conf.sample from mortyRonan1-20/+18
2017-01-07Test - mitigation of tar-native issueJan-Simon Möller1-0/+2
2016-11-24conf-notes.txt: Add image agl-demo-platform-html5Leon Anavi1-0/+1
2016-10-26Generalize EULA functions and apply to imx6qsabreliteJan-Simon Möller2-2/+12
2016-10-19Rename meta-yocto to meta-poky as done in upstreamJan-Simon Möller1-1/+1
2016-07-08aglsetup script: fix interactive execution of the script generated from fragm...Stephane Desneux1-3/+2
2016-07-05new configuration templates based on fragmentsStephane Desneux6-0/+418
/span> target: pbap onSearchResults: { if (name != "Not Found") { if (telephony.callState == "incoming") { callStateLabel.text = "Incoming call from " + name } else if (telephony.callState == "dialing") { callStateLabel.text = "Dialing " + name } } } } function call(cname, cnumber) { name.text = cname var rawNumber = cnumber number.text = rawNumber.replace(/-/g, '') callButton.checked = true } ColumnLayout { anchors.fill: parent anchors.topMargin: 50 anchors.bottomMargin: 50 spacing: 20 id: dialpad ColumnLayout { Layout.alignment: Qt.AlignHCenter Label { id: name font.pixelSize: 40 color: '#59FF7F' } TextField { id: number readOnly: true ImageButton { anchors.right: parent.right anchors.verticalCenter: parent.verticalCenter offImage: './images/HMI_Phone_Back_Icon.svg' onClicked: { if (number.text.length > 0) number.text = number.text.substring(0, number.text.length - 1) } } } } GridLayout { Layout.alignment: Qt.AlignHCenter columns: 3 columnSpacing: 30 rowSpacing: 30 Repeater { model: ListModel { ListElement { value: '1'; image: '1' } ListElement { value: '2'; image: '2' } ListElement { value: '3'; image: '3' } ListElement { value: '4'; image: '4' } ListElement { value: '5'; image: '5' } ListElement { value: '6'; image: '6' } ListElement { value: '7'; image: '7' } ListElement { value: '8'; image: '8' } ListElement { value: '9'; image: '9' } ListElement { value: '*'; image: 'asterisk' } ListElement { value: '0'; image: '0' } ListElement { value: '#'; image: 'NumberSign' } } ImageButton { onImage: './images/HMI_Phone_Button_%1_Active-01.svg'.arg(model.image) offImage: './images/HMI_Phone_Button_%1_Inactive-01.svg'.arg(model.image) onClicked: { number.text += model.value } } } } Label { id: callStateLabel Layout.alignment: Qt.AlignHCenter text: "" } ToggleButton { id: callButton Layout.alignment: Qt.AlignHCenter onImage: './images/HMI_Phone_Hangup.svg' offImage: './images/HMI_Phone_Call.svg' property var active: (number.text.length > 0) || (telephony.callState == "incoming") || (telephony.callState == "active") opacity: active ? 1 : 0.25 onCheckedChanged: { if (checked) { if (!active) { callButton.checked = false return } var contact = {'name': name.text, 'number': number.text} if (contact.name === '') contact.name = 'Unknown' if (telephony.callState == "incoming") { telephony.answer() } else { pbap.search(number.text) telephony.dial(number.text) } } else { name.text = '' number.text = '' telephony.hangup() } } } Loader { id: rejectButton Layout.alignment: Qt.AlignHCenter active: false sourceComponent: ImageButton { offImage: './images/HMI_Phone_Hangup.svg' onClicked: { telephony.hangup() } } } ListView { Layout.fillWidth: true Layout.preferredHeight: 130 orientation: Qt.Horizontal clip: true model: RecentCallModel delegate: MouseArea { width: root.width / 2.5 height: ListView.view.height RowLayout { anchors.fill: parent spacing: 20 Image { source: './images/HMI_Phone_Contact_BlankPhoto.svg' } ColumnLayout { Label { Layout.fillWidth: true color: '#59FF7F' text: model.modelData.name } Label { Layout.fillWidth: true font.pixelSize: 30 text: model.modelData.number } } } onClicked: root.call(model.modelData.name, model.modelData.number) } } } }