7#ifndef KDAV_DAVCOLLECTIONSFETCHJOB_H
8#define KDAV_DAVCOLLECTIONSFETCHJOB_H
10#include "kdav_export.h"
12#include "davcollection.h"
13#include "davjobbase.h"
18class DavCollectionsFetchJobPrivate;
QVector< DavCollection > List
Defines a list of DAV collection objects.
Definition davcollection.h:43
A job that fetches all DAV collection.
Definition davcollectionsfetchjob.h:29
DavUrl davUrl() const
Return the DavUrl used by this job.
DavCollectionsFetchJob(const DavUrl &url, QObject *parent=nullptr)
Creates a new DAV collections fetch job.
DavCollection::List collections() const
Returns the list of fetched DAV collections.
void collectionDiscovered(KDAV::Protocol protocol, const QString &collectionUrl, const QString &configuredUrl)
This signal is emitted every time a new collection has been discovered.
void start() override
Starts the job.
base class for the jobs used by the resource.
Definition davjobbase.h:27
A helper class to combine URL and protocol of a DAV URL.
Definition davurl.h:27
The KDAV namespace.
Definition davjobbase.h:17
Protocol
Describes the DAV protocol dialect.
Definition enums.h:20