Akonadi
itemretrievalmanager.h
36 virtual AbstractItemRetrievalJob *retrievalJob(ItemRetrievalRequest request, QObject *parent) = 0;
51 explicit ItemRetrievalManager(std::unique_ptr<AbstractItemRetrievalJobFactory> factory, QObject *parent = nullptr);
74 void serviceOwnerChanged(const QString &serviceName, const QString &oldOwner, const QString &newOwner);
Q_OBJECTQ_OBJECT
Q_SLOTSQ_SLOTS
Manages and processes item retrieval requests.
Definition: itemretrievalmanager.h:46
virtual void requestItemDelivery(ItemRetrievalRequest request)
Added for convenience.
Definition: itemretrievalmanager.cpp:102
Q_SIGNALSQ_SIGNALS
QWaitCondition mWaitCondition
Used to let requesting threads wait until the request has been processed.
Definition: itemretrievalmanager.h:84
Details of a single item retrieval request.
Definition: itemretrievalrequest.h:23
QReadWriteLock mLock
Protects mPendingRequests and every Request object posted to it.
Definition: itemretrievalmanager.h:82
QHash< QString, AbstractItemRetrievalJob * > mCurrentJobs
Currently running jobs, one per resource.
Definition: itemretrievalmanager.h:89
std::unordered_map< QString, std::list< ItemRetrievalRequest > > mPendingRequests
Pending requests queues, one per resource.
Definition: itemretrievalmanager.h:87
QObject * parent() const const
Helper integration between Akonadi and Qt.
This file is part of the KDE documentation.
Documentation copyright © 1996-2022 The KDE developers.
Generated on Thu Jun 30 2022 03:51:46 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2022 The KDE developers.
Generated on Thu Jun 30 2022 03:51:46 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.