19 #ifndef UBUNTU_DOWNLOADMANAGER_CLIENT_DOWNLOAD_LIST_IMPL_H
20 #define UBUNTU_DOWNLOADMANAGER_CLIENT_DOWNLOAD_LIST_IMPL_H
22 #include <ubuntu/transfers/visibility.h>
27 namespace DownloadManager {
32 class UBUNTU_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;
54 #endif // UBUNTU_DOWNLOADMANAGER_CLIENT_DOWNLOAD_LIST_IMPL_H