7#ifndef KDAV_DAVITEMSLISTJOB_H
8#define KDAV_DAVITEMSLISTJOB_H
10#include "kdav_export.h"
13#include "davjobbase.h"
23class DavItemsListJobPrivate;
QVector< DavItem > List
Defines a list of DAV item objects.
Definition davitem.h:44
A job that lists all DAV items inside a DAV collection.
Definition davitemslistjob.h:31
DavItem::List changedItems() const
Returns the list of items that were changed on the server.
void setTimeRange(const QString &start, const QString &end)
Sets the start and end time to list items for.
QStringList deletedItems() const
Returns the list of items URLs that were not seen in the backend.
void start() override
Starts the job.
DavItemsListJob(const DavUrl &url, const std::shared_ptr< EtagCache > &cache, QObject *parent=nullptr)
Creates a new DAV items list job.
void setContentMimeTypes(const QStringList &types)
Limits the mime types of the items requested.
DavItem::List items() const
Returns the list of items seen including identifier URL and ETag information.
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