Hi all!
I've maden synchronization program (it's called X-Sync)
which synchronize between Evolution and our Linu@ mobile PIMS program.
Currently, Contacts, Calendar, Tasks
synchronization is implemented. but there are two problems.
1. X-Sync support 3 conflict rule.
- Compare modification time.
- Always replace the item on my
device.
- Always replace the item on this
computer.
To implement "Compare modification time"
conflict rule, each vcard(vcalendar) must have a timestamp,
and when vcard(vcalendar) is modified,
timestamp's value must be modified. but i
think that evolution doesn't store timestamp correctly.
Therefore i suggest that evolution
store each vcard(vcalendar)'s timestamp correctly.
2. Is there any good idea to reload vcard(vcalendar)
database and refresh view ?
(X-Sync use Qt library, therefore i can't
use GTK signal/callback mechanism.)
You can see some screenshots at http://sql.kldp.org/evolution-sync and
You can find more information about Linu@ at http://www.linuette.com
Thank you. :-)
|