19 #ifndef UBUNTU_DOWNLOADMANAGER_CLIENT_DOWNLOAD_LIST_IMPL_H
20 #define UBUNTU_DOWNLOADMANAGER_CLIENT_DOWNLOAD_LIST_IMPL_H
26 namespace DownloadManager {
31 class DOWNLOAD_MANAGER_EXPORT DownloadsListImpl :
public DownloadsList {
35 DownloadsListImpl(
QObject* parent = 0);
36 DownloadsListImpl(
const QList<QSharedPointer<Download >> downs,
QObject* parent = 0);
37 DownloadsListImpl(Error* err,
QObject* parent = 0);
38 virtual ~DownloadsListImpl();
40 virtual QList<QSharedPointer<Download> > downloads()
const;
41 virtual bool isError()
const;
42 virtual Error* error()
const;
45 QList<QSharedPointer<Download> > _downs;
46 Error* _lastError =
nullptr;
53 #endif // UBUNTU_DOWNLOADMANAGER_CLIENT_DOWNLOAD_LIST_IMPL_H