19#ifndef LOMIRI_DOWNLOADMANAGER_CLIENT_DOWNLOAD_LIST_IMPL_H
20#define LOMIRI_DOWNLOADMANAGER_CLIENT_DOWNLOAD_LIST_IMPL_H
22#include <lomiri/transfers/visibility.h>
27namespace DownloadManager {
32class LOMIRI_TRANSFERS_PRIVATE DownloadsListImpl :
public DownloadsList {
36 DownloadsListImpl(
QObject* parent = 0);
37 DownloadsListImpl(
const QList<QSharedPointer<Download >> downs,
QObject* parent = 0);
38 DownloadsListImpl(Error* err,
QObject* parent = 0);
39 virtual ~DownloadsListImpl();
41 virtual QList<QSharedPointer<Download> > downloads()
const;
42 virtual bool isError()
const;
43 virtual Error* error()
const;
46 QList<QSharedPointer<Download> > _downs;
47 Error* _lastError =
nullptr;