summaryrefslogtreecommitdiffstats
path: root/src/downloadmanager.h
diff options
context:
space:
mode:
authorJonathan Bauer2011-04-18 02:13:18 +0200
committerJonathan Bauer2011-04-18 02:13:18 +0200
commite512c756586d5509ac11759bae40f7911fe0f948 (patch)
tree65873adce9fa6401026b1b4c89f12a1e8868e3c2 /src/downloadmanager.h
parentcursor hidden by QWSServer, added loading animation for preload page, started... (diff)
downloadfbgui-e512c756586d5509ac11759bae40f7911fe0f948.tar.gz
fbgui-e512c756586d5509ac11759bae40f7911fe0f948.tar.xz
fbgui-e512c756586d5509ac11759bae40f7911fe0f948.zip
uniformed formatting...
Diffstat (limited to 'src/downloadmanager.h')
-rw-r--r--src/downloadmanager.h115
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