7#ifndef KDAV_DAVCOLLECTIONSMULTIFETCHJOB_H
8#define KDAV_DAVCOLLECTIONSMULTIFETCHJOB_H
10#include "kdav_export.h"
12#include "davcollection.h"
15#include <KCompositeJob>
21class DavCollectionsMultiFetchJobPrivate;
68 void slotResult(KJob *)
override;
70 const std::unique_ptr<DavCollectionsMultiFetchJobPrivate> d;
QVector< DavCollection > List
Defines a list of DAV collection objects.
Definition davcollection.h:43
A job that fetches all DAV collection.
Definition davcollectionsmultifetchjob.h:35
void start() override
Starts the job.
void collectionDiscovered(KDAV::Protocol protocol, const QString &collectionUrl, const QString &configuredUrl)
This signal is emitted every time a new collection has been discovered.
DavCollection::List collections() const
Returns the list of fetched DAV collections.
DavCollectionsMultiFetchJob(const DavUrl::List &urls, QObject *parent=nullptr)
Creates a new DAV collections multi fetch job.
QVector< DavUrl > List
Defines a list of DAV URL objects.
Definition davurl.h:32
The KDAV namespace.
Definition davjobbase.h:17
Protocol
Describes the DAV protocol dialect.
Definition enums.h:20