akonadi
21 #ifndef AKONADI_CHANGEMEDIATOR_P_H
22 #define AKONADI_CHANGEMEDIATOR_P_H
24 #include <QtCore/QList>
25 #include <QtCore/QObject>
26 #include <QtCore/QSet>
28 #include <akonadi/item.h>
29 #include <akonadi/private/notificationmessagev2_p.h>
40 class ChangeMediator :
public QObject
44 explicit ChangeMediator(
QObject *parent = 0);
46 static ChangeMediator *instance();
48 static void registerMonitor(
QObject *monitor);
49 static void unregisterMonitor(
QObject *monitor);
52 static void invalidateItem(
const Akonadi::Item &item);
55 static void registerSession(
const QByteArray &
id);
56 static void unregisterSession(
const QByteArray &
id);
57 static void beginMoveItems(JobPrivate *movePrivate,
const QByteArray &
id);
58 static void itemsMoved(
const Item::List &items,
const Collection &sourceParent,
const QByteArray &
id);
61 void do_registerMonitor(
QObject *monitor);
62 void do_unregisterMonitor(
QObject *monitor);
65 void do_invalidateItem(
const Akonadi::Item &item);
69 void do_unregisterSession(
const QByteArray &
id);
70 void do_beginMoveItems(JobPrivate *movePrivate,
const QByteArray &
id);
71 void do_itemsMoved(
const Item::List &items,
const Collection &sourceParent,
const QByteArray &
id);
Represents a collection of PIM items.
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:38:02 by
doxygen 1.8.7 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.