date | project | content | link |
|---|
| 15:22 on Feb 09, 2008 | KDE | Commit by krake :: r772770 akonadi-kres/trunk/playground/pim/akonadi-kres/ (3 files in 3 dirs): Remove copy of itemsync.* since it is now public API | # |
| 12:20 on Feb 04, 2008 | KDE | Commit by vkrause :: r770698 akonadi-kres/trunk/playground/pim/akonadi-kres/CMakeLists.txt: Also compile when building all of playground/pim. | # |
| 10:54 on Feb 03, 2008 | KDE | Commit by krake :: r770274 akonadi-kres/trunk/playground/pim/akonadi-kres/ (2 files in 2 dirs): Since the resources are basically Akonadi clients (not their host applications) they need to make sure that Akonadi is running | # |
| 22:06 on Feb 02, 2008 | KDE | Commit by krake :: r770142 akonadi-kres/trunk/playground/pim/akonadi-kres/kcal/resourceakonadi.cpp: Remote IDs not necessarily equal to incidence UIDs, so we need to keep a mapping for item lookups | # |
| 21:40 on Feb 02, 2008 | KDE | Commit by krake :: r770136 akonadi-kres/trunk/playground/pim/akonadi-kres/kabc/ (resourceakonadi.cpp resourceakonadi.h): Ups, since we have local mappings, we really need to reimplement clear() | # |
| 21:33 on Feb 02, 2008 | KDE | Commit by krake :: r770133 akonadi-kres/trunk/playground/pim/akonadi-kres/kabc/resourceakonadi.cpp: Remote IDs do not have to be the same as the Addressee UID, so we need to keep a mapping from Akonadi IDs to UIDs for item lookups. | # |
| 14:59 on Feb 02, 2008 | KDE | Commit by krake :: r769987 akonadi-kres/trunk/playground/pim/akonadi-kres/kcal/resourceakonadi.cpp: Fixed updating/storing of single incidence: wrong ItemStoreJob constructor got used due to the item not being const | # |
| 10:05 on Feb 02, 2008 | KDE | Commit by krake :: r769876 akonadi-kres/trunk/playground/pim/akonadi-kres/ (3 files in 2 dirs): Updating item sync with Tobias' fixed version. Do not set item revision | # |
| 14:53 on Feb 01, 2008 | KDE | Commit by krake :: r769478 akonadi-kres/trunk/playground/pim/akonadi-kres/kcal/ (resourceakonadi.cpp resourceakonadi.h): Track incidence deletes which do not origin in the resource itself.
In such cases start a timer to save the resource a bit later. Currently hardcoded, should be configurable or actually fixed in the applications | # |
| 00:06 on Jan 30, 2008 | KDE | Commit by krake :: r768405 akonadi-kres/trunk/playground/pim/akonadi-kres/kcal/ (CMakeLists.txt resourceakonadi.cpp): First try at implementing the KCal resource, basically copying from the KABC one.
Need to check other resource implementations if incidence changes should be applied right away or if only save() applies them. | # |
| 00:04 on Jan 30, 2008 | KDE | Commit by krake :: r768404 akonadi-kres/trunk/playground/pim/akonadi-kres/kabc/resourceakonadi.cpp: Check if addressee is already available locally, i.e. oridinating here | # |
| 15:39 on Jan 29, 2008 | KDE | Commit by vkrause :: r768176 akonadi-kres/trunk/playground/pim/akonadi-kres/ (2 files in 2 dirs): build with -pedantic | # |
| 20:53 on Jan 26, 2008 | KDE | Commit by krake :: r766884 akonadi-kres/trunk/playground/pim/akonadi-kres/kabc/resourceakonadi.cpp: - clear local caches in doClose()
- log error when attempting to change collection while being open
| # |
| 20:23 on Jan 26, 2008 | KDE | Commit by krake :: r766871 akonadi-kres/trunk/playground/pim/akonadi-kres/kabc/resourceakonadi.cpp: Improve Monitor::itemChanged() handling: - do not attempt addressee update if body part wasn't changed (currently broken?)
- only emit addressBookChanges signal if addressees are different. Need to check if Addressee::operator== covers all its data
| # |
| 02:13 on Jan 26, 2008 | KDE | Commit by krake :: r766517 akonadi-kres/trunk/playground/pim/akonadi-kres/kabc/resourceakonadi.cpp: Let the monitor fetch all item parts and update the addressee map accordingly. Have the addressbook emit the addressBookChanged() signal to notify about the change data. | # |
| 00:44 on Jan 25, 2008 | KDE | Commit by krake :: r766003 akonadi-kres/trunk/playground/pim/akonadi-kres/kabc/ (CMakeLists.txt akonadi.desktop): Removing unnecessary entries | # |
| 00:43 on Jan 25, 2008 | KDE | Commit by krake :: r766002 akonadi-kres/trunk/playground/pim/akonadi-kres/ (9 files in 2 dirs): Adding stub for KCal resource | # |
| 14:10 on Jan 23, 2008 | KDE | Commit by krake :: r765210 akonadi-kres/trunk/playground/pim/akonadi-kres/kabc/resourceakonadi.cpp: First attempt on implementing asyncSave using a composite job based on Akonadi::TransactionSequence.
Doesn't work yet, so it is deactivated for now using conditional compilation. Activate the define in line 209 for testing the composite job approach. | # |
| 22:32 on Jan 22, 2008 | KDE | Commit by krake :: r764970 akonadi-kres/trunk/playground/pim/akonadi-kres/kabc/resourceakonadi.cpp: Fixing addressee remove: - needed to set resource on addresses after load
- make copy of removal map to be sure the monitor callbacks are not interfering
| # |
| 21:22 on Jan 22, 2008 | KDE | Commit by krake :: r764930 akonadi-kres/trunk/playground/pim/akonadi-kres/ (11 files in 2 dirs): Importing draft implementation of a KABC resource based on Akonadi.
This should allow applications using the traditional KABC API to operate on contact data stored in Akonadi.
Open issues: - save only implemented synchronously
- error handling missing (marked with TODO)
- config widget fails to select the collection it got from the resource
- config widget shows the Akonadi resource name, not very user friendly
- removal of addressees seems not to work
- distribution lists not implemented yet CCMAIL: kde-pim at kde dot org
| # |