From kde-pim Wed Sep 02 21:04:10 2009 From: Mantia Andras Date: Wed, 02 Sep 2009 21:04:10 +0000 To: kde-pim Subject: Re: [Kde-pim] How to use akonadi Message-Id: <20090902205847.DF732E6C733 () smykowski ! kdab ! net> X-MARC-Message: https://marc.info/?l=kde-pim&m=125196131600869 Tobias Koenig wrote: > On Wed, Sep 02, 2009 at 04:28:12AM +0100, David Jarvie wrote: > Hej David, > >> I've looked for example code, and looked at the API documentation >> (including the Akonadi overview there), but I'm at a bit of a loss to >> know how to start. It would seem that the right thing might be to create >> an Akonadi::Collection instance, but I'm not sure, and what to do after >> that isn't clear. > You have to use the Akonadi::(Item/Collection)XyzJobs from > kdepimlibs/akonadi to load, modify and save the items and collections. > > So the first step is to use a CollectionFetchJob with the start collection > set to Collection::root() and type set to Recursive. Then in the finish > slot of this job you can trigger an ItemFetchJob for every returned > collection. Then you can iterate over all returned items and filter out > everything that has not the wanted mime type. A friendly suggestion: don't use the synchronous methods. Andras _______________________________________________ KDE PIM mailing list kde-pim@kde.org https://mail.kde.org/mailman/listinfo/kde-pim KDE PIM home page at http://pim.kde.org/