diff options
author | Jonathan Bauer | 2011-04-18 02:13:18 +0200 |
---|---|---|
committer | Jonathan Bauer | 2011-04-18 02:13:18 +0200 |
commit | e512c756586d5509ac11759bae40f7911fe0f948 (patch) | |
tree | 65873adce9fa6401026b1b4c89f12a1e8868e3c2 /src/downloadmanager.h | |
parent | cursor hidden by QWSServer, added loading animation for preload page, started... (diff) | |
download | fbgui-e512c756586d5509ac11759bae40f7911fe0f948.tar.gz fbgui-e512c756586d5509ac11759bae40f7911fe0f948.tar.xz fbgui-e512c756586d5509ac11759bae40f7911fe0f948.zip |
uniformed formatting...
Diffstat (limited to 'src/downloadmanager.h')
-rw-r--r-- | src/downloadmanager.h | 115 |
1 files changed, 57 insertions, 58 deletions
diff --git a/src/downloadmanager.h b/src/downloadmanager.h index 44194d3..a7afe23 100644 --- a/src/downloadmanager.h +++ b/src/downloadmanager.h @@ -1,22 +1,22 @@ /* -# Copyright (c) 2010,2011 - RZ Uni Freiburg -# Copyright (c) 2010,2011 - OpenSLX Project -# -# This program/file is free software distributed under the GPL version 2. -# See http://openslx.org/COPYING -# -# If you have any feedback please consult http://openslx.org/feedback and -# send your feedback to feedback@openslx.org -# -# General information about OpenSLX can be found under http://openslx.org -# -# -# Class managing download requests: -# - provides queueing functionality -# - static info: filename, filesize -# - dynamic info: download progress, current speed -# -*/ + # Copyright (c) 2010,2011 - RZ Uni Freiburg + # Copyright (c) 2010,2011 - OpenSLX Project + # + # This program/file is free software distributed under the GPL version 2. + # See http://openslx.org/COPYING + # + # If you have any feedback please consult http://openslx.org/feedback and + # send your feedback to feedback@openslx.org + # + # General information about OpenSLX can be found under http://openslx.org + # + # + # Class managing download requests: + # - provides queueing functionality + # - static info: filename, filesize + # - dynamic info: download progress, current speed + # + */ #ifndef DOWNLOADMANAGER_H #define DOWNLOADMANAGER_H @@ -29,58 +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(); + 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> dlQ; - 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> dlQ; + 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 |