Akonadi::AgentBase::ObserverV3 Class
class Akonadi::AgentBase::ObserverV3Public Functions
| virtual void | itemsFlagsChanged(const Akonadi::Item::List &items, const QSet<QByteArray> &addedFlags, const QSet<QByteArray> &removedFlags) |
| virtual void | itemsLinked(const Akonadi::Item::List &items, const Akonadi::Collection &collection) |
| virtual void | itemsMoved(const Akonadi::Item::List &items, const Akonadi::Collection &sourceCollection, const Akonadi::Collection &destinationCollection) |
| virtual void | itemsRemoved(const Akonadi::Item::List &items) |
| virtual void | itemsUnlinked(const Akonadi::Item::List &items, const Akonadi::Collection &collection) |
Detailed Description
BC extension of ObserverV2 with support for batch operations
Warning: When using ObserverV3, you will never get single-item notifications from AgentBase::Observer, even when you don't reimplement corresponding batch method from ObserverV3. For instance, when you don't reimplement itemsRemoved() here, you will not get any notifications about item removal whatsoever!
Member Function Documentation
[virtual] void ObserverV3::itemsFlagsChanged(const Akonadi::Item::List &items, const QSet<QByteArray> &addedFlags, const QSet<QByteArray> &removedFlags)
Reimplement to handle changes in flags of existing items
Warning: When using ObserverV3, you will never get notifications about flag changes via Observer::itemChanged(), even when you don't reimplement itemsFlagsChanged()!
items The changed items addedFlags Flags that have been added to the item removedFlags Flags that have been removed from the item
[virtual] void ObserverV3::itemsLinked(const Akonadi::Item::List &items, const Akonadi::Collection &collection)
Reimplement to handle batch notifications about items linking.
items Linked items collection Collection to which the items have been linked
[virtual] void ObserverV3::itemsMoved(const Akonadi::Item::List &items, const Akonadi::Collection &sourceCollection, const Akonadi::Collection &destinationCollection)
Reimplement to handle batch notification about items move
items List of moved items sourceCollection Collection from where the items were moved destinationCollection Collection to which the items were moved
[virtual] void ObserverV3::itemsRemoved(const Akonadi::Item::List &items)
Reimplement to handle batch notification about items deletion.
items List of deleted items
[virtual] void ObserverV3::itemsUnlinked(const Akonadi::Item::List &items, const Akonadi::Collection &collection)
Reimplement to handle batch notifications about items unlinking.
items Unlinked items collection Collection from which the items have been unlinked