profile/ivi/lemolo.git
10 years agoAdds ofono as runtime dependency 24/4224/1
Jimmy Huang [Mon, 24 Jun 2013 19:18:29 +0000 (12:18 -0700)]
Adds ofono as runtime dependency

Signed-off-by: Jimmy Huang <jimmy.huang@intel.com>
10 years agoRemoved dependency on ui-gadget library 23/4223/1
Jimmy Huang [Mon, 24 Jun 2013 19:13:48 +0000 (12:13 -0700)]
Removed dependency on ui-gadget library

The ui-gadget library is no longer available in the Tizen IVI stack,
since it's designed for mobile, removing all the build deps for ui-gadget
and libug-contacts.

Signed-off-by: Jimmy Huang <jimmy.huang@intel.com>
10 years agoDisable keypad button to save contacts 22/4222/1
Jimmy Huang [Mon, 24 Jun 2013 19:10:26 +0000 (12:10 -0700)]
Disable keypad button to save contacts

Signed-off-by: Jimmy Huang <jimmy.huang@intel.com>
10 years agoRemoved calls to deprecated elm_genlist_scroller_policy_set() 21/4221/1
Jimmy Huang [Mon, 24 Jun 2013 19:08:04 +0000 (12:08 -0700)]
Removed calls to deprecated elm_genlist_scroller_policy_set()

Signed-off-by: Jimmy Huang <jimmy.huang@intel.com>
11 years agoUpdated changelog 89/3289/1 2.0 accepted/2.0/20130405.230919 submit/2.0/20130405.233550
Jimmy Huang [Fri, 5 Apr 2013 23:33:19 +0000 (16:33 -0700)]
Updated changelog

Signed-off-by: Jimmy Huang <jimmy.huang@intel.com>
11 years agoVersion bump 88/3288/1
Jimmy Huang [Fri, 5 Apr 2013 23:31:08 +0000 (16:31 -0700)]
Version bump

Signed-off-by: Jimmy Huang <jimmy.huang@intel.com>
11 years agoAdding a quit button to dialer so you can exit from app 86/3286/1
Jimmy Huang [Fri, 5 Apr 2013 20:20:53 +0000 (13:20 -0700)]
Adding a quit button to dialer so you can exit from app

Signed-off-by: Jimmy Huang <jimmy.huang@intel.com>
11 years agoFixed TIVI-644, incoming and outgoing numbers are "null" 72/3272/1
Jimmy Huang [Wed, 3 Apr 2013 17:17:34 +0000 (10:17 -0700)]
Fixed TIVI-644, incoming and outgoing numbers are "null"

Freeing and setting contact info structure to NULL when seach didn't match or fails.

Signed-off-by: Jimmy Huang <jimmy.huang@intel.com>
11 years agoFixed packaging 64/3264/1 accepted/2.0/20130401.215021 submit/2.0/20130401.221317
Jimmy Huang [Mon, 1 Apr 2013 22:06:07 +0000 (15:06 -0700)]
Fixed packaging

Added org.tizen.dialer.xml to generate the .desktop file,
and changed the install directory to /usr instead of /opt

Signed-off-by: Jimmy Huang <jimmy.huang@intel.com>
11 years agoUpdated changelog for release 54/3254/1 accepted/2.0/20130328.225144 submit/2.0/20130328.231535
Jimmy Huang [Thu, 28 Mar 2013 23:11:59 +0000 (16:11 -0700)]
Updated changelog for release

Signed-off-by: Jimmy Huang <jimmy.huang@intel.com>
11 years agoFixed keypad layout issue in landscape mode 53/3253/1
Jimmy Huang [Thu, 28 Mar 2013 22:23:11 +0000 (15:23 -0700)]
Fixed keypad layout issue in landscape mode

The keypad buttons are miss-aligned in landscape mode when running
in fullscreen, fixed layout to handle with landscape mode orientation.

Signed-off-by: Jimmy Huang <jimmy.huang@intel.com>
11 years agoRemoved deprecated api calls 52/3252/1
Jimmy Huang [Thu, 28 Mar 2013 22:16:31 +0000 (15:16 -0700)]
Removed deprecated api calls

The #ifdefs for deprecated EFL calls are not longer neccessary as
the latest EFL libraries in Tizen are updated. Removing them to get
rid of build warnings.

Signed-off-by: Jimmy Huang <jimmy.huang@intel.com>
11 years agoPorted contacts search to use new contacts api 51/3251/1
Jimmy Huang [Thu, 28 Mar 2013 22:15:19 +0000 (15:15 -0700)]
Ported contacts search to use new contacts api

The contacts api has changed and merged into contact-services2.
This is a port of the dialer to use the new contacts api.
Rewrote the contact search functions to query the contacts database,
and changed the async callback logic to adapt with the new api.

Signed-off-by: Jimmy Huang <jimmy.huang@intel.com>
11 years agoChanged to build againist new contacts-service2 api 50/3250/1
Jimmy Huang [Thu, 28 Mar 2013 22:14:51 +0000 (15:14 -0700)]
Changed to build againist new contacts-service2 api

Signed-off-by: Jimmy Huang <jimmy.huang@intel.com>
11 years agoRun appcore_efl_main rather than elm_run directly to ensure it will call aul initiali... 08/2708/1 2.0alpha 20alpha-wayland rollback accepted/2.0alpha-wayland/20130522.161733 accepted/2.0alpha/20130205.173131 accepted/2.0alpha/20130215.200741 submit/2.0-panda/20130222.210132 submit/2.0/20130306.222908 submit/2.0alpha-wayland/20130522.164847 submit/2.0alpha/20130130.044857 submit/2.0alpha/20130205.065905 submit/rollback/20130522.164736
Hao Li [Wed, 30 Jan 2013 03:32:59 +0000 (11:32 +0800)]
Run appcore_efl_main rather than elm_run directly to ensure it will call aul initialization to create socket on /tmp/alaunch to fix TIVI-421

11 years agoVersion bump to 0.1.1 accepted/2.0alpha/20130123.182213 submit/2.0alpha/20130122.221511
Jimmy Huang [Tue, 22 Jan 2013 21:55:32 +0000 (13:55 -0800)]
Version bump to 0.1.1

Signed-off-by: Jimmy Huang <jimmy.huang@intel.com>
11 years agoRemoved dependency on UtilX
Jimmy Huang [Tue, 22 Jan 2013 21:46:40 +0000 (13:46 -0800)]
Removed dependency on UtilX

Signed-off-by: Jimmy Huang <jimmy.huang@intel.com>
11 years agoRepackaging dialer to fix bug #TIVI-415
Jimmy Huang [Mon, 21 Jan 2013 20:38:56 +0000 (12:38 -0800)]
Repackaging dialer to fix bug #TIVI-415

Signed-off-by: Jimmy Huang <jimmy.huang@intel.com>
11 years agoAdded desktop icon image
Jimmy Huang [Mon, 21 Jan 2013 20:02:44 +0000 (12:02 -0800)]
Added desktop icon image

Signed-off-by: Jimmy Huang <jimmy.huang@intel.com>
11 years agoUpdated changelog 06/2606/1 2.0-panda accepted/2.0alpha/20121214.224409 submit/2.0alpha/20121214.225450
Jimmy Huang [Fri, 14 Dec 2012 22:54:26 +0000 (14:54 -0800)]
Updated changelog

11 years agoFixed bug TIVI-391 05/2605/1
Jimmy Huang [Fri, 14 Dec 2012 22:49:02 +0000 (14:49 -0800)]
Fixed bug TIVI-391

-  It will automatically enable-modem if there's a hfp paired modem

11 years agoFixes bug TIVI-398 accepted/2.0alpha/20121212.225933 submit/2.0alpha/20121212.201738
Jimmy Huang [Wed, 12 Dec 2012 18:57:48 +0000 (10:57 -0800)]
Fixes bug TIVI-398

- Fixes bug TIVI-398 dbus-daemon crash when closing dialer app in Task switcher, even fail to start by manual.
- This is a work-around to launch the dialer directly instead of using dialer_open, since the AUL is not able to terminiate dialer properly.

11 years agoDefault to hfp modem when no args are passed
Jimmy Huang [Wed, 12 Dec 2012 18:56:01 +0000 (10:56 -0800)]
Default to hfp modem when no args are passed

11 years agoAdded changelog accepted/2.0alpha/20121205.174825 submit/2.0alpha/20121205.024329
Jimmy Huang [Wed, 5 Dec 2012 02:07:57 +0000 (18:07 -0800)]
Added changelog

11 years agoAdding license and copyright info
Jimmy Huang [Tue, 4 Dec 2012 23:45:24 +0000 (15:45 -0800)]
Adding license and copyright info

11 years agoRenamed package to Lemolo
Jimmy Huang [Tue, 4 Dec 2012 23:42:40 +0000 (15:42 -0800)]
Renamed package to Lemolo

11 years agoDefault to hfp modem
Jimmy Huang [Fri, 30 Nov 2012 20:43:39 +0000 (12:43 -0800)]
Default to hfp modem

11 years agoHide desktop icons
Jimmy Huang [Fri, 30 Nov 2012 20:42:51 +0000 (12:42 -0800)]
Hide desktop icons

11 years agoFixed compile issues with Tizen contacts
Jimmy Huang [Wed, 21 Nov 2012 18:13:19 +0000 (10:13 -0800)]
Fixed compile issues with Tizen contacts

Signed-off-by: Jimmy Huang <jimmy.huang@linux.intel.com>
11 years agoPort to Tizen 2.0alpha with the exception of contacts handling
Rusty Lynch [Tue, 13 Nov 2012 00:55:51 +0000 (16:55 -0800)]
Port to Tizen 2.0alpha with the exception of contacts handling

11 years agoMake the entire project use consistent versioning
Rusty Lynch [Mon, 12 Nov 2012 17:22:15 +0000 (09:22 -0800)]
Make the entire project use consistent versioning

11 years agoAdding initial packaging for Tizen
Rusty Lynch [Mon, 12 Nov 2012 15:51:00 +0000 (07:51 -0800)]
Adding initial packaging for Tizen

11 years agomessages implementation.
Gustavo Sverzut Barbieri [Tue, 2 Oct 2012 18:35:23 +0000 (15:35 -0300)]
messages implementation.

full messages implementation, squashed in a single commit.

11 years agoutil: shorter time formatting
Gustavo Sverzut Barbieri [Tue, 25 Sep 2012 20:17:37 +0000 (17:17 -0300)]
util: shorter time formatting

11 years agoofono: fix error handling memory cleanup order.
Gustavo Sverzut Barbieri [Tue, 25 Sep 2012 18:27:14 +0000 (15:27 -0300)]
ofono: fix error handling memory cleanup order.

we must cleanup the stringshares only if the ctx was successfully
created, that also mean we must cleanup the stringshares before we
dispatch the callback. The order was reversed.

11 years agoOFono: Calling the callback in a wrong order
Iscaro [Mon, 24 Sep 2012 14:31:06 +0000 (11:31 -0300)]
OFono: Calling the callback in a wrong order

11 years agokeypad: hfp often does not provide SupplementaryServices.
Gustavo Sverzut Barbieri [Mon, 17 Sep 2012 18:41:31 +0000 (15:41 -0300)]
keypad: hfp often does not provide SupplementaryServices.

Hence ofono reports "offline" error, but we should ignore and try
again to dial.

11 years agoofono: try online/powered more than just the mask.
Gustavo Sverzut Barbieri [Mon, 17 Sep 2012 18:26:00 +0000 (15:26 -0300)]
ofono: try online/powered more than just the mask.

instead of just getting the first, keep looking for an online and
powered modem.

11 years agoofono: keep sent sms destination, message and timestamp.
Gustavo Sverzut Barbieri [Mon, 17 Sep 2012 14:47:58 +0000 (11:47 -0300)]
ofono: keep sent sms destination, message and timestamp.

This will help the UI to register the sent message in a way that is
close to the incoming.

11 years agoofono: change incoming SMS timestamp.
Gustavo Sverzut Barbieri [Mon, 17 Sep 2012 14:37:47 +0000 (11:37 -0300)]
ofono: change incoming SMS timestamp.

It is now an absolute value in seconds since UNIX Epoch, not relative
to monotonic clock time.

This breaks the API and ABI.

11 years agoadd messages stub.
Gustavo Sverzut Barbieri [Mon, 10 Sep 2012 23:38:15 +0000 (20:38 -0300)]
add messages stub.

needs implementation, just a boostrap of files.

11 years agotheme name scheme change to cope with different applications.
Gustavo Sverzut Barbieri [Mon, 10 Sep 2012 23:28:33 +0000 (20:28 -0300)]
theme name scheme change to cope with different applications.

layout_add() assumed elm/layout/dialer/ prefix, but since not every
application is a dialer, it would be strange.

Then rename:
  - every group from "elm/layout/dialer" prefix to "elm/layout/ofono-efl";
  - group "elm/layout/dialer/main" to "elm/layout/ofono-efl/dialer";
  - file main.edc to dialer.edc

11 years agofix distcheck.
Gustavo Sverzut Barbieri [Mon, 10 Sep 2012 23:23:47 +0000 (20:23 -0300)]
fix distcheck.

11 years agoofono: add MessageManager and Message API.
Gustavo Sverzut Barbieri [Mon, 10 Sep 2012 22:46:25 +0000 (19:46 -0300)]
ofono: add MessageManager and Message API.

This covers the usage we expect for our message application:
  - MessageManager:
     - SendMessage(): ofono_sms_send()
     - ServiceCenterAddress: ofono_service_center_address_get()
     - UseDeliveryReports: ofono_use_delivery_reports_get()
     - Bearer: ofono_message_bearer_get()
     - Alphabet: ofono_message_alphabet_get()
     - MessageAdded, MessageRemoved: ofono_sent_sms_changed_cb_add()
     - IncomingMessage, ImmediateMessage: ofono_incoming_sms_cb_add()
  - Message:
     - Cancel(): ofono_sent_sms_cancel()
     - State: ofono_sent_sms_state_get()

sms_class = 0 means immediate messages (just popup, not going to
application and history), while 1 means regular messages (goes to all
of popup, application and history).

11 years agorc: fix ugly copy and paste left-over.
Gustavo Sverzut Barbieri [Mon, 10 Sep 2012 20:01:20 +0000 (17:01 -0300)]
rc: fix ugly copy and paste left-over.

my bad :-(

11 years agoCall screen now shows contact's photo
Iscaro [Thu, 6 Sep 2012 19:44:26 +0000 (16:44 -0300)]
Call screen now shows contact's photo

11 years agolibofono-efl-utils: add missing _LIBADD dependencies.
Gustavo Sverzut Barbieri [Mon, 10 Sep 2012 17:49:57 +0000 (14:49 -0300)]
libofono-efl-utils: add missing _LIBADD dependencies.

11 years agorename contacts.h to contacts-ofono-efl.h to avoid clash on tizen.
Gustavo Sverzut Barbieri [Mon, 10 Sep 2012 17:24:27 +0000 (14:24 -0300)]
rename contacts.h to contacts-ofono-efl.h to avoid clash on tizen.

Tizen libraries are bad and do not have proper namespace in them,
conflicting with our own project (that does not have a namespace as
it's not meant to be used by external peers).

11 years agoIntroduce libofono-efl-utils to be used by dialer and other applications.
Gustavo Sverzut Barbieri [Fri, 7 Sep 2012 19:47:46 +0000 (16:47 -0300)]
Introduce libofono-efl-utils to be used by dialer and other applications.

This will be shared by the messages (sms) and settings applications.

11 years agocontacts: make widget emit the selected number instead of dialing.
Gustavo Sverzut Barbieri [Fri, 7 Sep 2012 19:42:36 +0000 (16:42 -0300)]
contacts: make widget emit the selected number instead of dialing.

This commit is in preparation to create a new libofono-efl-utils to be
used by dialer and other applications.

11 years agoremove gui.h dependency on files that do not need it anymore.
Gustavo Sverzut Barbieri [Fri, 7 Sep 2012 19:27:07 +0000 (16:27 -0300)]
remove gui.h dependency on files that do not need it anymore.

This commit is in preparation to create a new libofono-efl-utils to be
used by dialer and other applications.

11 years agomove gui_simple_popup to its own file, remove gui_ prefix.
Gustavo Sverzut Barbieri [Fri, 7 Sep 2012 19:22:41 +0000 (16:22 -0300)]
move gui_simple_popup to its own file, remove gui_ prefix.

This commit is in preparation to create a new libofono-efl-utils to be
used by dialer and other applications.

The gui_simple_popup() helper is left to aid creation of popups in the
current window.

11 years agomove gui_layout_add() from gui.h to layout_add() in utils.h
Gustavo Sverzut Barbieri [Fri, 7 Sep 2012 19:12:47 +0000 (16:12 -0300)]
move gui_layout_add() from gui.h to layout_add() in utils.h

Additionally add utils_init() that will setup the theme to be used by
default.

This commit is in preparation to create a new libofono-efl-utils to be
used by dialer and other applications.

11 years agomove dial() from util.h to gui_dial() in gui.h
Gustavo Sverzut Barbieri [Fri, 7 Sep 2012 19:04:23 +0000 (16:04 -0300)]
move dial() from util.h to gui_dial() in gui.h

it depends on the existence of a window, which is done by gui.c.

This commit is in preparation to create a new libofono-efl-utils to be
used by dialer and other applications.

11 years agoifdef around deprecated apis to avoid warnings on recent desktop builds.
Gustavo Sverzut Barbieri [Fri, 7 Sep 2012 18:58:17 +0000 (15:58 -0300)]
ifdef around deprecated apis to avoid warnings on recent desktop builds.

11 years agorc: emit removed call when there is nothing incoming or waiting.
Gustavo Sverzut Barbieri [Thu, 6 Sep 2012 00:47:06 +0000 (21:47 -0300)]
rc: emit removed call when there is nothing incoming or waiting.

if the waiting or incoming call is hangup or answered, then we must
emit it was removed.

11 years agorc: simplify handling of _rc_call_removed_cb.
Gustavo Sverzut Barbieri [Thu, 6 Sep 2012 00:45:52 +0000 (21:45 -0300)]
rc: simplify handling of _rc_call_removed_cb.

11 years agodesktop theme: also do not show notification bar area if not on tizen
Gustavo Sverzut Barbieri [Thu, 6 Sep 2012 00:40:04 +0000 (21:40 -0300)]
desktop theme: also do not show notification bar area if not on tizen

11 years agoanswer_daemon: rewrite and allow to be used on desktop.
Iscaro [Thu, 6 Sep 2012 00:27:34 +0000 (21:27 -0300)]
answer_daemon: rewrite and allow to be used on desktop.

rewrite the answer daemon so few issues are solved:
 - listen for NameOwnerChanged and survive dialer restarts
 - be able to run on desktop in a barebones mode, useful for debug

the desktop version will not use any of power and screen management,
it will always consider the device to be locked so it shows.

this is the reason why it is still at tizen/ folder.

11 years agotizen/dialer_open: chain Activate() after name is available.
Iscaro [Wed, 5 Sep 2012 23:38:57 +0000 (20:38 -0300)]
tizen/dialer_open: chain Activate() after name is available.

Now we are chained: first we ask for the current name owner, if it does
not exist then we start it using DBus activation. After the name is there
we call our org.tizen.dialer.Control.Activate()

11 years agorc: add nasty tizen work around.
Iscaro [Wed, 5 Sep 2012 23:20:59 +0000 (20:20 -0300)]
rc: add nasty tizen work around.

we've evaluated all the options, but Tizen is completely nuts and will
run the window manager (e17) as root, while the applications are executed
as user "app". Enlightenment will create its session bus for user "root",
but nothing is done regarding "app".

Then for tizen builds we use the system bus, always.

11 years agocosmetic: pretty print "sed" on quiet builds
Gustavo Sverzut Barbieri [Tue, 4 Sep 2012 23:45:52 +0000 (20:45 -0300)]
cosmetic: pretty print "sed" on quiet builds

11 years agotheme: just have notification bar on tizen.
Gustavo Sverzut Barbieri [Tue, 4 Sep 2012 23:39:45 +0000 (20:39 -0300)]
theme: just have notification bar on tizen.

export HAVE_TIZEN define to edje and use it to determine the size of
the notification bar.

also defines the bar to be 25px on sd theme.

11 years agoFix tizen detection
Iscaro [Tue, 4 Sep 2012 17:52:40 +0000 (14:52 -0300)]
Fix tizen detection

11 years agoTizen helper files: Daemons, .desktops and start-up scripts.
Iscaro [Mon, 27 Aug 2012 17:37:37 +0000 (14:37 -0300)]
Tizen helper files: Daemons, .desktops and start-up scripts.

11 years agoRC.c
Iscaro [Tue, 28 Aug 2012 17:41:20 +0000 (14:41 -0300)]
RC.c

Now supports hangup and answer DBus methods and sends a signal if
a new call is added or removed

11 years agoTizen status/notification bar will no longer block our dialer.
Iscaro [Fri, 31 Aug 2012 17:36:21 +0000 (14:36 -0300)]
Tizen status/notification bar will no longer block our dialer.

11 years agocallscreen: fix keypad when there are 2 calls.
Gustavo Sverzut Barbieri [Thu, 30 Aug 2012 00:12:42 +0000 (21:12 -0300)]
callscreen: fix keypad when there are 2 calls.

Before the top call was always the active, the second was alway
held. During keypad operation we hide the held, making enough room for
keypad. Not anymore and the keypad was overlapping with the second
call.

Now the keyboard size is reduced in height to make it fit.

11 years agomain screen: voicemail blocker should only block its button area.
Gustavo Sverzut Barbieri [Wed, 29 Aug 2012 23:51:35 +0000 (20:51 -0300)]
main screen: voicemail blocker should only block its button area.

it was not setting its position, defaulting to the whole screen and
that was making the GUI unusable when the voicemail interface is not
available (such as HFP).

11 years agoContacts-Tizen.c: Load the tizen's contacts UG async.
Iscaro [Tue, 28 Aug 2012 11:56:49 +0000 (08:56 -0300)]
Contacts-Tizen.c: Load the tizen's contacts UG async.

When the phone starts, the contacts service usually isn't up. So
a timer was added to keep trying to connect to the service.

11 years agoRC changes
Iscaro [Thu, 23 Aug 2012 17:25:49 +0000 (14:25 -0300)]
RC changes

If OFONO voice interface isn't up and the user request a dial we will store
this dial request and process it when the voice interface is online.

11 years agoIntegration with tizen contacts
Iscaro [Mon, 13 Aug 2012 19:52:59 +0000 (16:52 -0300)]
Integration with tizen contacts

11 years agocallscreen: just allow SwapCalls if active or held.
Gustavo Sverzut Barbieri [Mon, 27 Aug 2012 17:54:19 +0000 (14:54 -0300)]
callscreen: just allow SwapCalls if active or held.

It was not breaking as ofono did the right thing, but let's not even
try to do this (it could be done while dialing a second call).

11 years agocallscreen: do not show time for calls other than active or held.
Gustavo Sverzut Barbieri [Mon, 27 Aug 2012 07:17:43 +0000 (04:17 -0300)]
callscreen: do not show time for calls other than active or held.

11 years agorewrite callscreen.
Gustavo Sverzut Barbieri [Mon, 27 Aug 2012 06:58:06 +0000 (03:58 -0300)]
rewrite callscreen.

The initial version was not good and were written before we had full
understanding of lifetime and state changes of calls, multi-party and
others.

The new version is simpler and achives the following design goals:
 - calls should not change order in the GUI;
 - held calls should show elapsed time as well.

11 years agoofono: only issue "call added" after properties were populated.
Gustavo Sverzut Barbieri [Fri, 24 Aug 2012 06:15:43 +0000 (03:15 -0300)]
ofono: only issue "call added" after properties were populated.

This allow us to decide better where to place the call once we get its
creation signal, not having to rely on following "call changed".

_ofono_dial_reply() was also changed so it does not call _call_add()
with NULL properties anymore, instead it creates the call instance,
adds to the hash and register a pending_dial to be dispatched when the
CallAdded signal is captured. This way we have all the properties as
usual.

11 years agomultiparty: fixed font size for conference contact.
Gustavo Sverzut Barbieri [Tue, 21 Aug 2012 16:12:50 +0000 (13:12 -0300)]
multiparty: fixed font size for conference contact.

11 years agocallscreen: clip keypad animation to not show below hangup button.
Gustavo Sverzut Barbieri [Tue, 21 Aug 2012 16:12:22 +0000 (13:12 -0300)]
callscreen: clip keypad animation to not show below hangup button.

11 years agocallscreen: uniform waiting and incoming call look.
Gustavo Sverzut Barbieri [Tue, 21 Aug 2012 16:04:16 +0000 (13:04 -0300)]
callscreen: uniform waiting and incoming call look.

The designer said they should look the same and cover the whole
screen, blocking events going to the elements below it.

11 years agocallscreen: remove swap and contacts, make 1x4 grid and different swap action.
Gustavo Sverzut Barbieri [Tue, 21 Aug 2012 15:02:28 +0000 (12:02 -0300)]
callscreen: remove swap and contacts, make 1x4 grid and different swap action.

Bug #24 complains about the useless behavior of "contacts" button,
since it's duplicating the "add call". To solve it we're removing that
button and also the "swap", reducing from 6 to 4 buttons.

The swap action is now available by clicking the held call. It will
activate that call, which should still be obvious.

11 years agorc: allow specify different DBus service name at command line.
Gustavo Sverzut Barbieri [Tue, 21 Aug 2012 14:45:15 +0000 (11:45 -0300)]
rc: allow specify different DBus service name at command line.

this allows one to run multiple instances of the dialer on the same
machine for demo purposes.

11 years agoconfigure.ac: remove enable maintainer mode.
Gustavo Sverzut Barbieri [Tue, 21 Aug 2012 13:52:03 +0000 (10:52 -0300)]
configure.ac: remove enable maintainer mode.

this just causes trouble to people that are updating code without
--enable-maintainer-mode.

11 years agoinclude utils.h to use new dial() helper.
Gustavo Sverzut Barbieri [Tue, 21 Aug 2012 13:51:37 +0000 (10:51 -0300)]
include utils.h to use new dial() helper.

11 years agocallscreen: hide "held" (2nd call) if it's the only call.
Gustavo Sverzut Barbieri [Tue, 21 Aug 2012 10:11:51 +0000 (07:11 -0300)]
callscreen: hide "held" (2nd call) if it's the only call.

11 years agoutils: add dial() and unify simple dialing and error handling.
Gustavo Sverzut Barbieri [Tue, 21 Aug 2012 09:54:03 +0000 (06:54 -0300)]
utils: add dial() and unify simple dialing and error handling.

11 years agomore friendly error messages.
Gustavo Sverzut Barbieri [Tue, 21 Aug 2012 09:45:46 +0000 (06:45 -0300)]
more friendly error messages.

11 years agoImplement full USSD support.
Gustavo Sverzut Barbieri [Tue, 21 Aug 2012 09:16:08 +0000 (06:16 -0300)]
Implement full USSD support.

This commit covers network and user originated USSD communication,
with support to response or just informative messages.

11 years agogui: add editable entry support to simple popup.
Gustavo Sverzut Barbieri [Tue, 21 Aug 2012 02:58:10 +0000 (23:58 -0300)]
gui: add editable entry support to simple popup.

This refactors the internal popup to keep a context and store the
entry and message, as well as a button. The logic is now changed to
evaluate the context whenever there is at least a message or an entry.

Dismiss button also uses the buttons_set() infra, which will delete
previous buttons if any.

11 years agoLeave SupplementaryServices/USSD validation to oFono.
Gustavo Sverzut Barbieri [Mon, 20 Aug 2012 15:01:23 +0000 (12:01 -0300)]
Leave SupplementaryServices/USSD validation to oFono.

According to Denis the rules are fairly complex and the check for a
trailing '#' is not valid. For instance the short strings (1-2
numbers) are valid USSD.

To solve this, always call oFono and let it reply if it was recognized
or not.

11 years agobugfix: do not set popup elements if it ss_initiate was canceled.
Gustavo Sverzut Barbieri [Mon, 20 Aug 2012 14:58:10 +0000 (11:58 -0300)]
bugfix: do not set popup elements if it ss_initiate was canceled.

If we cancel ofono_ss_initiate() then we'll still have
_ss_initiate_reply() called, but with an empty popup since it was
deleted by the dismiss button.

11 years agokeypad: supplementary services may take long, show loading dialog.
Gustavo Sverzut Barbieri [Mon, 20 Aug 2012 14:34:14 +0000 (11:34 -0300)]
keypad: supplementary services may take long, show loading dialog.

We show a dialog without a message until
SupplementaryServices.Initiate() returns.

Dialogs without message will show loading animation.

The dialog is hold hidden a bit before it's shown. The issue is if
SupplementaryServices.Initiate() fails due NotRecognized or
InvalidFormat. Those are fast and we fallback to Dial()... in this
case we delete the popup and the resulting user interface is a quick
show-hide, which is annoying.

11 years agoofono: fix error to enum parse.
Gustavo Sverzut Barbieri [Mon, 20 Aug 2012 14:13:32 +0000 (11:13 -0300)]
ofono: fix error to enum parse.

We must account the ".Error." as well. Don't know how we did not
noticed it so far.

11 years agonew popup that fits better our theme.
Gustavo Sverzut Barbieri [Sun, 19 Aug 2012 15:15:22 +0000 (12:15 -0300)]
new popup that fits better our theme.

the new popup can have 2 buttons, with different classes (dialer or
dialer-caution).

While there is no content, it will show a loading animation.

11 years agovoicemail support.
Gustavo Sverzut Barbieri [Mon, 13 Aug 2012 21:40:11 +0000 (18:40 -0300)]
voicemail support.

11 years agoofono: export current api available for modem.
Gustavo Sverzut Barbieri [Mon, 13 Aug 2012 21:09:59 +0000 (18:09 -0300)]
ofono: export current api available for modem.

11 years agoofono: notify after modem properties get reply for interfaces.
Gustavo Sverzut Barbieri [Mon, 13 Aug 2012 21:04:44 +0000 (18:04 -0300)]
ofono: notify after modem properties get reply for interfaces.

11 years agoofono: notify of modem changed only once at the end.
Gustavo Sverzut Barbieri [Mon, 13 Aug 2012 21:03:46 +0000 (18:03 -0300)]
ofono: notify of modem changed only once at the end.

whenever we receive batch of update, just notify it at the end, not
after every property is updated.

11 years agotheme cleanup
Gustavo Sverzut Barbieri [Mon, 13 Aug 2012 20:29:04 +0000 (17:29 -0300)]
theme cleanup

 - icon names changed to "ico_<SPECIFIER>.png"
 - icons are now square, at 170x170, not with padding (240x170) anymore.
 - pressed icons removed, the invert effect is enough (saves space)

11 years agoremove unused images.
Gustavo Sverzut Barbieri [Mon, 13 Aug 2012 16:37:37 +0000 (13:37 -0300)]
remove unused images.

11 years agoofono: implement USSD infrastructure.
Gustavo Sverzut Barbieri [Sun, 12 Aug 2012 00:32:11 +0000 (21:32 -0300)]
ofono: implement USSD infrastructure.