summaryrefslogtreecommitdiffstats
path: root/app/Dialer.qml
diff options
context:
space:
mode:
Diffstat (limited to 'app/Dialer.qml')
-rw-r--r--app/Dialer.qml23
1 files changed, 8 insertions, 15 deletions
diff --git a/app/Dialer.qml b/app/Dialer.qml
index 8937f0d..49495b3 100644
--- a/app/Dialer.qml
+++ b/app/Dialer.qml
@@ -20,10 +20,16 @@ import QtQuick.Controls 2.0
import QtMultimedia 5.5
import AGL.Demo.Controls 1.0
import 'models'
+import 'api' as API
Item {
id: root
+ API.Telephony {
+ id: telephony
+ url: bindingAddress
+ }
+
signal showContacts
function call(contact) {
name.text = contact.name
@@ -106,19 +112,6 @@ Item {
offImage: './images/HMI_Phone_Call.svg'
opacity: number.text.length > 0 ? 1 : 0.25
- Loader {
- id: ringtone
- active: false
- sourceComponent: Component {
- SoundEffect {
- loops: SoundEffect.Infinite
- source: './Phone.wav'
- category: 'phone'
- Component.onCompleted: play()
- }
- }
- }
-
onCheckedChanged: {
if (checked) {
if (number.text.length === 0) {
@@ -130,11 +123,11 @@ Item {
if (contact.name === '')
contact.name = 'Unknown'
history.insert(0, contact)
- ringtone.active = true
+ telephony.dial(number.text)
} else {
name.text = ''
number.text = ''
- ringtone.active = false
+ telephony.hangup()
}
}
}