Changeset View
Changeset View
Standalone View
Standalone View
akonadi/monitor_p.h
Show First 20 Lines • Show All 46 Lines • ▼ Show 20 Lines | |||||
/** | /** | ||||
* @internal | * @internal | ||||
*/ | */ | ||||
class AKONADI_TESTS_EXPORT MonitorPrivate | class AKONADI_TESTS_EXPORT MonitorPrivate | ||||
{ | { | ||||
public: | public: | ||||
MonitorPrivate(ChangeNotificationDependenciesFactory *dependenciesFactory_, Monitor *parent); | MonitorPrivate(ChangeNotificationDependenciesFactory *dependenciesFactory_, Monitor *parent); | ||||
virtual ~MonitorPrivate() { | virtual ~MonitorPrivate(); | ||||
delete dependenciesFactory; | |||||
delete collectionCache; | |||||
delete itemCache; | |||||
} | |||||
void init(); | void init(); | ||||
Monitor *q_ptr; | Monitor *q_ptr; | ||||
Q_DECLARE_PUBLIC(Monitor) | Q_DECLARE_PUBLIC(Monitor) | ||||
ChangeNotificationDependenciesFactory *dependenciesFactory; | ChangeNotificationDependenciesFactory *dependenciesFactory; | ||||
NotificationSource *notificationSource; | NotificationSource *notificationSource; | ||||
Collection::List collections; | Collection::List collections; | ||||
QSet<QByteArray> resources; | QSet<QByteArray> resources; | ||||
▲ Show 20 Lines • Show All 235 Lines • ▼ Show 20 Lines | private: | ||||
{ | { | ||||
CollectionStatisticsJob *job = new CollectionStatisticsJob(Collection(colId), session); | CollectionStatisticsJob *job = new CollectionStatisticsJob(Collection(colId), session); | ||||
QObject::connect(job, SIGNAL(result(KJob*)), q_ptr, SLOT(slotStatisticsChangedFinished(KJob*))); | QObject::connect(job, SIGNAL(result(KJob*)), q_ptr, SLOT(slotStatisticsChangedFinished(KJob*))); | ||||
} | } | ||||
void notifyCollectionStatisticsWatchers(Collection::Id collection, const QByteArray &resource); | void notifyCollectionStatisticsWatchers(Collection::Id collection, const QByteArray &resource); | ||||
bool fetchCollections() const; | bool fetchCollections() const; | ||||
bool fetchItems() const; | bool fetchItems() const; | ||||
void unregisterNotificationSource(); | |||||
}; | }; | ||||
} | } | ||||
#endif | #endif |