Akonadi
itemretrievalmanager.h
38 virtual AbstractItemRetrievalJob *retrievalJob(ItemRetrievalRequest request, QObject *parent) = 0;
53 explicit ItemRetrievalManager(std::unique_ptr<AbstractItemRetrievalJobFactory> factory, QObject *parent = nullptr);
76 void serviceOwnerChanged(const QString &serviceName, const QString &oldOwner, const QString &newOwner);
94 std::unordered_map<QString, std::unique_ptr<OrgFreedesktopAkonadiResourceInterface>> mResourceInterfaces;
Manages and processes item retrieval requests.
Definition: itemretrievalmanager.h:48
QCA_EXPORT void init()
QWaitCondition mWaitCondition
Used to let requesting threads wait until the request has been processed.
Definition: itemretrievalmanager.h:86
Details of a single item retrieval request.
Definition: itemretrievalrequest.h:25
QReadWriteLock mLock
Protects mPendingRequests and every Request object posted to it.
Definition: itemretrievalmanager.h:84
QHash< QString, AbstractItemRetrievalJob * > mCurrentJobs
Currently running jobs, one per resource.
Definition: itemretrievalmanager.h:91
Helper integration between Akonadi and Qt.
std::unordered_map< QString, std::list< ItemRetrievalRequest > > mPendingRequests
Pending requests queues, one per resource.
Definition: itemretrievalmanager.h:89
This file is part of the KDE documentation.
Documentation copyright © 1996-2021 The KDE developers.
Generated on Mon Jan 25 2021 23:22:27 by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2021 The KDE developers.
Generated on Mon Jan 25 2021 23:22:27 by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.