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