711515c665f0649dd20e0fb791c02f3e45f68a41
[gc-dialer] / TODO
1 Ideas
2 =================
3 User Contacts
4         It seems the evolution contact API used is specific to the desktop.  evolution.ebook combined with abook is what is needed for Maemo.
5         http://maemo.org/maemo_release_documentation/maemo4.1.x/node8.html#SECTION00870000000000000000
6         https://garage.maemo.org/svn/pymaemo/packages/python-abook/trunk/tests/ especially contact_get_iter amd filter_model
7         http://pymaemo.garage.maemo.org/documentation/api/abook/index.html
8
9         Other possible addressbooks
10                 GMail http://libgmail.sourceforge.net/
11                 GPE
12
13 Internet Connection
14         Look into being a bit more advanced, beyond just enabling/disabling the GUI
15         Possible Approach:
16                 Defer login
17                 While not logged in or device is offline, disable the GUI
18                 Don't attempt to login if not online
19
20 Keep callbacks to a minimum amount of blocking I/O
21
22 Re-examine all use of add_idle
23         I dont think its a thread but idle processing in mainloop, so it could block for long execution
24
25 Notes
26 =================
27 General Python/Maemo stuff
28         http://pymaemo.garage.maemo.org/documentation.html
29 DBus
30         http://dbus.freedesktop.org/doc/dbus-python/doc/tutorial.html