Revision 919891

Go back to digest for 8th February 2009

Features in KDE-PIM

Dmitry Ivanov committed changes in /trunk/playground/pim/krss:

Nepomuk tag provider implementation:
- tested manually and basically works
- as Nepomuk lacks support for resource monitoring the provider can't detect when a tag has been added/modified/deleted. It can only detect changes made by the application itself.
- it allocates a new Nepomuk resource for a feed/item when a Nepomuk tag gets attached to this feed/item
- it breaks FeedListModel because the signals from Akonadi and the Nepomuk tag provider (when deleting a tag) arrive unordered (the fix is coming)

Not recommended until Nepomuk gets support for resource monitoring.
Bugs and spaghetti code included.

File Changes

Added 1 files
  • /trunk/playground/pim/krss/libkrss/nepomuktagprovider/nepomuktag_p.h
Deleted 4 files
  • /trunk/playground/pim/krss/libkrss/nepomuktagprovider
  •   /nepomuktagsfetchjob.cpp
  •   /nepomuktagsfetchjob.h
  •   /nepomuktagsstorejob.cpp
  •   /nepomuktagsstorejob.h
Modified 9 files
  • /trunk/playground/pim/krss
  •   /CMakeLists.txt
  •   /libkrss/CMakeLists.txt
  •   /libkrss/resourcemanager.cpp
  •   /libkrss/tag.cpp
  •   /libkrss/tag.h
  •   /libkrss/nepomuktagprovider/nepomuktagjobimpls.cpp
  •   /libkrss/nepomuktagprovider/nepomuktagjobimpls.h
  •   /libkrss/nepomuktagprovider/nepomuktagprovider.cpp
  •   /libkrss/nepomuktagprovider/nepomuktagprovider.h
14 files changed in total