summaryrefslogtreecommitdiffstats
path: root/app
AgeCommit message (Collapse)AuthorFilesLines
2017-11-11Move call timer functionality from QML into the C++ Phone classMatt Porter4-22/+43
Removes the QML call timer implementation in favor of a C++ implementation in the Phone class. This allows the call timer to be started even if the QML application is in the background (QSG RenderThread not scheduled). Bug-AGL: SPEC-1083 Change-Id: I0cb9087d73862992d25b105f97b830eef5c83ef0 Signed-off-by: Matt Porter <mporter@konsulko.com>
2017-11-09Move ringtone logic from QML to Phone classMatt Porter6-18/+83
Adds a Phone class that implements ringtone logic. This allows for the ringtone to be started/stopped even if the phone app is not visible (QML render thread not executing) and the QML implementation can be removed. Bug-AGL: SPEC-1081 Change-Id: I7d0dd5f167ce1f53477d6c9d8053111996033e4c Signed-off-by: Matt Porter <mporter@konsulko.com>
2017-11-09Convert phone app to use libqtappfw's Telephony supportMatt Porter5-133/+30
Remove the QML/Javascript websocket and appfw message handling code. This is replaced with libqtappfw's Telephony class which handles all Telephony API binding communication in a separate thread. Bug-AGL: SPEC-1079 Change-Id: I06b352eaf4925fc144c59f8d8f689180376a1f35 Signed-off-by: Matt Porter <mporter@konsulko.com>
2017-08-08add support for subscription-based eventseel_4.99.2eel_4.99.1eel/4.99.2eel/4.99.14.99.24.99.1sandbox/kmitsunari/hmi-frameworkMatt Porter1-4/+9
Convert telephony-binding and phone app from broadcast events to subscribe/unsubscribe events. Bug-AGL: SPEC-815 Change-Id: I6288db22332277e217b3f1a4e79a391cb63ebc16 Signed-off-by: Matt Porter <mporter@konsulko.com>
2017-05-21Add incoming call rejection to telephony binding and phone UIMatt Porter1-1/+17
Adds support for disconnection of an alerting incoming call to the telephony binding via the hangup verb. This is support in the phone UI by an additional button being loaded in the incoming call state allowing the user to decline to answer the call or use the already present answer call button to accept it. AGL-Bug: SPEC-601 Change-Id: I56ad0b813c0f1f24688709d180c3c061d7511651 Signed-off-by: Matt Porter <mporter@konsulko.com>
2017-05-20Add support for UI display of phone call durationMatt Porter2-4/+30
Adds support to the telephony binding for generating events when a call's state changes to active or disconnected states (when a remote/local party answers or disconnects the call). These events are used to drive a call duration display in the phone app UI. AGL-Bug: SPEC-599 Change-Id: Ib4b0b115ca1d0573a7ae046082627f561f0d8d8a Signed-off-by: Matt Porter <mporter@konsulko.com>
2017-05-19Add support for answering calls to the telephony binding and UIMatt Porter2-3/+14
Adds an answer verb and associated incoming call lifecycle management to the telephony binding. Leverages the binding answer support to activate the call answer button when the binding reports that we are in an incoming call state. Once the incoming call is answered, the ring tone is deactivated. AGL-Bug: SPEC-600 Change-Id: I4f2db2d248cfd0f4945fc17d450e9b691061cc9e Signed-off-by: Matt Porter <mporter@konsulko.com>
2017-05-19Add telephony binding event support and UI call status notificationMatt Porter2-8/+49
Add supports for incoming call, dialing call, and terminated call events in the telephony binding. The phone UI is enhanced to make use of these telephony binding events to display a notifications of phone call status. These include generate a ring tone and displaying incoming phone number information, outgoing phone number being dialed, and halt of the ring tone and clearing of the notification space when a call is terminated. AGL-Bug: SPEC-598 Change-Id: Ied610b70c2e6edb1f631decd417cdbd39746a558 Signed-off-by: Matt Porter <mporter@konsulko.com>
2017-05-19Dial and hangup from a voice call using the dial padMatt Porter3-15/+100
Adds support for initiating and hanging up a voice call from the phone app dial pad. This support leverages the basic telephony binder API and pulseaudio as an ofono agent. AGL-Bug: SPEC-597 Change-Id: I94e8c64a76164f04c6573d7126a8cc725b3c679d Signed-off-by: Matt Porter <mporter@konsulko.com>
2017-05-19Add basic telephony bindingMatt Porter2-0/+28
Adds a basic telephony binding which supports dial and hangup operations via ofono. Bluetooth HFP is the only modem type supported now, with SIM support expected in the future. AGL-Bug: SPEC-597 Change-Id: Icb302533c368fe37a181601c30f49294ad292a6b Signed-off-by: Matt Porter <mporter@konsulko.com>
2017-02-28Import latest code from CES2017 repoScott Murray50-0/+5170
Change-Id: Id7ad21f47ea50d15156171a7dfa139da46c4f977 Signed-off-by: Scott Murray <scott.murray@konsulko.com>