summaryrefslogtreecommitdiffstats
path: root/src/fbgui/downloadmanager.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/fbgui/downloadmanager.h')
-rw-r--r--src/fbgui/downloadmanager.h79
1 files changed, 40 insertions, 39 deletions
diff --git a/src/fbgui/downloadmanager.h b/src/fbgui/downloadmanager.h
index 62df4bc..044d841 100644
--- a/src/fbgui/downloadmanager.h
+++ b/src/fbgui/downloadmanager.h
@@ -29,56 +29,57 @@ extern QString binPath;
extern QString downloadPath;
extern int updateInterval;
-class DownloadManager: public QObject {
-Q_OBJECT
+class DownloadManager: public QObject
+{
+ Q_OBJECT
public:
- DownloadManager();
- ~DownloadManager();
- QTime time;
+ DownloadManager();
+ ~DownloadManager();
+ QTime time;
private:
- // checks for valid download directory, ran once in constructor
- void checkDownloadDirectory();
- // private control function for queueing mechanism.
- void processDownloadRequest(const QUrl& url);
+ // checks for valid download directory, ran once in constructor
+ void checkDownloadDirectory();
+ // private control function for queueing mechanism.
+ void processDownloadRequest(const QUrl& url);
- // base objects for downloading
- QNetworkAccessManager* _qnam;
- QQueue<QUrl> _downloadQueue;
- QNetworkReply* _currentDownload;
- QFile _outfile;
- QDir _downloadDir;
- // download progress variables
- int _currentProgress, _lastProgress;
- // download in progress flag
- bool _dip;
- // static counter
- static int _downloaded;
+ // base objects for downloading
+ QNetworkAccessManager* _qnam;
+ QQueue<QUrl> _downloadQueue;
+ QNetworkReply* _currentDownload;
+ QFile _outfile;
+ QDir _downloadDir;
+ // download progress variables
+ int _currentProgress, _lastProgress;
+ // download in progress flag
+ bool _dip;
+ // static counter
+ static int _downloaded;
signals:
- // notify sends a message to the javascript interface to be evaluated there
- void notify(const QString& msg);
- // downloadInfo sends static information (name, size) to the interface.
- void downloadInfo(const QString& filename, const double& filesize);
- // updateProgress sends download progress information to the interface.
- void updateProgress(const int& percent, const double& speed, const QString& unit);
- // signal emitted when download queue is empty.
- void downloadQueueEmpty();
+ // notify sends a message to the javascript interface to be evaluated there
+ void notify(const QString& msg);
+ // downloadInfo sends static information (name, size) to the interface.
+ void downloadInfo(const QString& filename, const double& filesize);
+ // updateProgress sends download progress information to the interface.
+ void updateProgress(const int& percent, const double& speed, const QString& unit);
+ // signal emitted when download queue is empty.
+ void downloadQueueEmpty();
public slots:
- // public slots to receive download requests.
- void downloadFile(const QUrl& fileUrl);
- // convenience function
- void downloadFile(const QString& fileUrl);
+ // public slots to receive download requests.
+ void downloadFile(const QUrl& fileUrl);
+ // convenience function
+ void downloadFile(const QString& fileUrl);
private slots:
- // private slots to manage the downloading process
- void startNextDownload();
- void processMetaInfo();
- void downloadReady();
- void downloadProgress(qint64 bytesIn, qint64 bytesTotal);
- void downloadFinished();
+ // private slots to manage the downloading process
+ void startNextDownload();
+ void processMetaInfo();
+ void downloadReady();
+ void downloadProgress(qint64 bytesIn, qint64 bytesTotal);
+ void downloadFinished();
};
#endif // DOWNLOADMANAGER_H