summaryrefslogtreecommitdiffstats
path: root/src/downloadmanager.cpp
diff options
context:
space:
mode:
authorJonathan Bauer2011-02-01 17:43:42 +0100
committerJonathan Bauer2011-02-01 17:43:42 +0100
commit2e713a6c26840dd10d59c0fc39274e7721117be8 (patch)
tree4622b1b4d60efbcae6424aa778bbe41061c1a53a /src/downloadmanager.cpp
parentfix jsobject :) (diff)
downloadfbgui-2e713a6c26840dd10d59c0fc39274e7721117be8.tar.gz
fbgui-2e713a6c26840dd10d59c0fc39274e7721117be8.tar.xz
fbgui-2e713a6c26840dd10d59c0fc39274e7721117be8.zip
compiling version....
Diffstat (limited to 'src/downloadmanager.cpp')
-rw-r--r--src/downloadmanager.cpp19
1 files changed, 17 insertions, 2 deletions
diff --git a/src/downloadmanager.cpp b/src/downloadmanager.cpp
index d39aa14..bfaf22a 100644
--- a/src/downloadmanager.cpp
+++ b/src/downloadmanager.cpp
@@ -1,9 +1,24 @@
#include "downloadmanager.h"
-void DownloadManager::downloadFile()
+void DownloadManager::downloadFile(QString& filename)
{
+ this->filename = filename;
this->reply = this->qnam->get(this->request);
- //->get(request);
+ qiod = reply;
+ QObject::connect(this->reply, SIGNAL(finished()), this, SLOT(saveData()));
+}
+
+void DownloadManager::saveData()
+{
+ QFile outfile(this->filename);
+ if (!outfile.open(QIODevice::WriteOnly))
+ {
+ qDebug() << "Couldnt open file! exiting...";
+ exit(1);
+ }
+ outfile.write(this->reply->readAll());
+ outfile.close();
+
}
void DownloadManager::setUrl(QUrl& qurl)