View Single Post
Posts: 1,048 | Thanked: 979 times | Joined on Mar 2008 @ SF Bay Area
#73
Originally Posted by fcrochik View Post
We can create a new "contact engine" for QtMobility as it is. I had to play a little bit with the "maemo5" backend and end up creating an "alternative version" of it to be able to use the latest code from the repository. I think would be pretty simple to start with the code that you created for TOR and create a QtMobility Contacts backend for google contacts.

Allowing to merge these contacts with a different engine (or the local contacts database would be a different issue all together).

Off topic:
I wonder why we still don't have a qt mobility backend based on sqllite. If we could have a "database" that would cache/aggregate contacts information from different backends it would be easier to deal with syncing/merging. I guess that is the idea with the current "contacts database" but I would prefer a cross platform implementation where we could create backends that deal with the data (sql) directly.
Some additional input to this idea: I already have the QT code to pull and parse Google contacts in qgvdial. I started looking at the qtmobility QtContacts* classes and it seems it will be fairly trivial to pull from google contacts and store into the n900's default contacts backend.

Creating a sqlite backend sounds like a really good idea - it might reduce the amount of time it takes to load and search through contacts - and if it is good enough, we can try pushing for it to be the default in the n900.

What would be really cool is if we could get newer QT versions supported on older maemos as well so that these improvements get back ported.

So many possibilities!
__________________
qgvdial: Google Voice client. All downloads
qgvtp: Phone integration for the n900 that dials out and sends texts using qgvdial.
mosquitto: message broker that implements the MQ Telemetry Transport protocol version 3.
qgvnotify: Google voice and contacts notifier for diablo and maemo.

If you want to thank me, click the Thanks button.
If you'd like to thank my applications, vote to move them to extras.