ginebra2/Downloads.h
changeset 6 1c3b8676e58c
parent 5 0f2326c2a325
equal deleted inserted replaced
5:0f2326c2a325 6:1c3b8676e58c
    22 #ifndef __DOWNLOADS_H__
    22 #ifndef __DOWNLOADS_H__
    23 #define __DOWNLOADS_H__
    23 #define __DOWNLOADS_H__
    24 
    24 
    25 #include <QObject>
    25 #include <QObject>
    26 
    26 
       
    27 #include "downloadproxy.h"
       
    28 
    27 class QUrl;
    29 class QUrl;
    28 class QWebPage;
    30 class QWebPage;
    29 
    31 
    30 class DownloadController;
    32 class DownloadController;
    31 class Download;
       
    32 
    33 
    33 namespace GVA {
    34 namespace GVA {
    34 
    35 
    35 class Downloads : public QObject
    36 class Downloads : public QObject
    36 {
    37 {
    44 
    45 
    45 public slots:
    46 public slots:
    46     void downloadImage(const QString & imageUrl);
    47     void downloadImage(const QString & imageUrl);
    47 
    48 
    48 private slots:
    49 private slots:
    49 #ifdef USE_DOWNLOAD_MANAGER
    50     void reportDownloadCreated(DownloadProxy downloadProxy);
    50     void reportDownloadCreated(Download * download);
    51     void reportDownloadStarted(DownloadProxy downloadProxy);
    51     void reportDownloadStarted(Download * download);
    52     void reportDownloadSuccess(DownloadProxy downloadProxy);
    52     void reportDownloadSuccess(Download * download);
    53     void reportDownloadFailure(DownloadProxy downloadProxy, const QString & error);
    53     void reportDownloadFailure(Download * download, const QString & error);
       
    54 #endif
       
    55     void reportUnsupportedDownload(const QUrl & url);
    54     void reportUnsupportedDownload(const QUrl & url);
    56 
    55 
    57 signals:
    56 signals:
    58     void downloadCreated(const QString & messageHTML);
    57     void downloadCreated(const QString & messageHTML);
    59     void downloadStarted(const QString & messageHTML);
    58     void downloadStarted(const QString & messageHTML);