Jimmy Huang [Fri, 28 Jun 2013 21:06:13 +0000 (14:06 -0700)]
Updated changelog
Change-Id: I60a998a91545034f2f7b0099e6e20855c1658926
Signed-off-by: Jimmy Huang <jimmy.huang@intel.com>
Jimmy Huang [Fri, 28 Jun 2013 21:04:18 +0000 (14:04 -0700)]
Fixes TIVI-1105 - Dialer UI keypad rendered overlapping while calling
Change-Id: I2ed31ce16d4fa2a9c7c331f2f1196503060ab259
Signed-off-by: Jimmy Huang <jimmy.huang@intel.com>
Jimmy Huang [Thu, 27 Jun 2013 21:51:29 +0000 (14:51 -0700)]
Updated changelog
Signed-off-by: Jimmy Huang <jimmy.huang@intel.com>
Jimmy Huang [Thu, 27 Jun 2013 21:50:12 +0000 (14:50 -0700)]
Version bump
Signed-off-by: Jimmy Huang <jimmy.huang@intel.com>
Jimmy Huang [Thu, 27 Jun 2013 21:41:36 +0000 (14:41 -0700)]
Adding logic to handle disconnected modems
Adding behavior to try to reconnect HFP by re-enabling the ofono modem,
this is a common issue with Bluetooth phone that's either disconnected
or was out of range.
Signed-off-by: Jimmy Huang <jimmy.huang@intel.com>
Jimmy Huang [Thu, 27 Jun 2013 21:39:15 +0000 (14:39 -0700)]
Switch back to build with local dummy contacts library
This would allow lemolo to not depend on Tizen contacts-service at runtime.
Signed-off-by: Jimmy Huang <jimmy.huang@intel.com>
Jimmy Huang [Thu, 27 Jun 2013 21:38:24 +0000 (14:38 -0700)]
Fixed compilation warnings
Signed-off-by: Jimmy Huang <jimmy.huang@intel.com>
Jimmy Huang [Mon, 24 Jun 2013 19:52:55 +0000 (12:52 -0700)]
Remove contact panel from dialer
Disable contact support for now and remove the contacts panel from dialer,
since dialer no longer uses ui-gadget and libug-contacts to show contacts
widget.
Signed-off-by: Jimmy Huang <jimmy.huang@intel.com>
Jimmy Huang [Mon, 24 Jun 2013 19:26:45 +0000 (12:26 -0700)]
Change dialer to run as non-root using session bus on dbus
Signed-off-by: Jimmy Huang <jimmy.huang@intel.com>
Jimmy Huang [Mon, 24 Jun 2013 19:19:11 +0000 (12:19 -0700)]
Fixing a bug where portrait mode in 600x1024 doesn't fit
Signed-off-by: Jimmy Huang <jimmy.huang@intel.com>
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>
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>
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>
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>
Jimmy Huang [Fri, 5 Apr 2013 23:33:19 +0000 (16:33 -0700)]
Updated changelog
Signed-off-by: Jimmy Huang <jimmy.huang@intel.com>
Jimmy Huang [Fri, 5 Apr 2013 23:31:08 +0000 (16:31 -0700)]
Version bump
Signed-off-by: Jimmy Huang <jimmy.huang@intel.com>
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>
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>
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>
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>
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>
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>
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>
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>
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
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>
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>
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>
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>
Jimmy Huang [Fri, 14 Dec 2012 22:54:26 +0000 (14:54 -0800)]
Updated changelog
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
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.
Jimmy Huang [Wed, 12 Dec 2012 18:56:01 +0000 (10:56 -0800)]
Default to hfp modem when no args are passed
Jimmy Huang [Wed, 5 Dec 2012 02:07:57 +0000 (18:07 -0800)]
Added changelog
Jimmy Huang [Tue, 4 Dec 2012 23:45:24 +0000 (15:45 -0800)]
Adding license and copyright info
Jimmy Huang [Tue, 4 Dec 2012 23:42:40 +0000 (15:42 -0800)]
Renamed package to Lemolo
Jimmy Huang [Fri, 30 Nov 2012 20:43:39 +0000 (12:43 -0800)]
Default to hfp modem
Jimmy Huang [Fri, 30 Nov 2012 20:42:51 +0000 (12:42 -0800)]
Hide desktop icons
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>
Rusty Lynch [Tue, 13 Nov 2012 00:55:51 +0000 (16:55 -0800)]
Port to Tizen 2.0alpha with the exception of contacts handling
Rusty Lynch [Mon, 12 Nov 2012 17:22:15 +0000 (09:22 -0800)]
Make the entire project use consistent versioning
Rusty Lynch [Mon, 12 Nov 2012 15:51:00 +0000 (07:51 -0800)]
Adding initial packaging for Tizen
Gustavo Sverzut Barbieri [Tue, 2 Oct 2012 18:35:23 +0000 (15:35 -0300)]
messages implementation.
full messages implementation, squashed in a single commit.
Gustavo Sverzut Barbieri [Tue, 25 Sep 2012 20:17:37 +0000 (17:17 -0300)]
util: shorter time formatting
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.
Iscaro [Mon, 24 Sep 2012 14:31:06 +0000 (11:31 -0300)]
OFono: Calling the callback in a wrong order
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.
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.
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.
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.
Gustavo Sverzut Barbieri [Mon, 10 Sep 2012 23:38:15 +0000 (20:38 -0300)]
add messages stub.
needs implementation, just a boostrap of files.
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
Gustavo Sverzut Barbieri [Mon, 10 Sep 2012 23:23:47 +0000 (20:23 -0300)]
fix distcheck.
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).
Gustavo Sverzut Barbieri [Mon, 10 Sep 2012 20:01:20 +0000 (17:01 -0300)]
rc: fix ugly copy and paste left-over.
my bad :-(
Iscaro [Thu, 6 Sep 2012 19:44:26 +0000 (16:44 -0300)]
Call screen now shows contact's photo
Gustavo Sverzut Barbieri [Mon, 10 Sep 2012 17:49:57 +0000 (14:49 -0300)]
libofono-efl-utils: add missing _LIBADD dependencies.
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).
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.
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.
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.
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.
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.
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.
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.
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.
Gustavo Sverzut Barbieri [Thu, 6 Sep 2012 00:45:52 +0000 (21:45 -0300)]
rc: simplify handling of _rc_call_removed_cb.
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
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.
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()
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.
Gustavo Sverzut Barbieri [Tue, 4 Sep 2012 23:45:52 +0000 (20:45 -0300)]
cosmetic: pretty print "sed" on quiet builds
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.
Iscaro [Tue, 4 Sep 2012 17:52:40 +0000 (14:52 -0300)]
Fix tizen detection
Iscaro [Mon, 27 Aug 2012 17:37:37 +0000 (14:37 -0300)]
Tizen helper files: Daemons, .desktops and start-up scripts.
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
Iscaro [Fri, 31 Aug 2012 17:36:21 +0000 (14:36 -0300)]
Tizen status/notification bar will no longer block our dialer.
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.
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).
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.
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.
Iscaro [Mon, 13 Aug 2012 19:52:59 +0000 (16:52 -0300)]
Integration with tizen contacts
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).
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.
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.
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.
Gustavo Sverzut Barbieri [Tue, 21 Aug 2012 16:12:50 +0000 (13:12 -0300)]
multiparty: fixed font size for conference contact.
Gustavo Sverzut Barbieri [Tue, 21 Aug 2012 16:12:22 +0000 (13:12 -0300)]
callscreen: clip keypad animation to not show below hangup button.
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.
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.
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.
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.
Gustavo Sverzut Barbieri [Tue, 21 Aug 2012 13:51:37 +0000 (10:51 -0300)]
include utils.h to use new dial() helper.
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.
Gustavo Sverzut Barbieri [Tue, 21 Aug 2012 09:54:03 +0000 (06:54 -0300)]
utils: add dial() and unify simple dialing and error handling.
Gustavo Sverzut Barbieri [Tue, 21 Aug 2012 09:45:46 +0000 (06:45 -0300)]
more friendly error messages.
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.
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.
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.
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.