diff options
author | Dominik Riebeling <Dominik.Riebeling@gmail.com> | 2007-07-26 21:16:42 +0000 |
---|---|---|
committer | Dominik Riebeling <Dominik.Riebeling@gmail.com> | 2007-07-26 21:16:42 +0000 |
commit | 31848ac8bd4f6696238bafc4a07e2ba84605c3af (patch) | |
tree | ae354ca6a24bb4f4e8fdf3f0784b23be628f2199 | |
parent | 992ffc83be2be19d337f8a7970597730f560e684 (diff) |
dos2unix files and add a missing line in the header comment.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14014 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r-- | rbutil/rbutilqt/installrb.cpp | 118 | ||||
-rw-r--r-- | rbutil/rbutilqt/installrb.h | 80 |
2 files changed, 100 insertions, 98 deletions
diff --git a/rbutil/rbutilqt/installrb.cpp b/rbutil/rbutilqt/installrb.cpp index 401722deb1..8fa977f524 100644 --- a/rbutil/rbutilqt/installrb.cpp +++ b/rbutil/rbutilqt/installrb.cpp @@ -1,4 +1,6 @@ -/***************************************************************************
+/*************************************************************************** + * __________ __ ___. + * Open \______ \ ____ ____ | | _\_ |__ _______ ___ * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ @@ -13,29 +15,29 @@ * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY * KIND, either express or implied. * - ****************************************************************************/
-
-#include "installrb.h"
-
+ ****************************************************************************/ + +#include "installrb.h" + #include "zip/zip.h" -#include "zip/unzip.h"
-
-RBInstaller::RBInstaller(QObject* parent): QObject(parent)
-{
-
-}
-
-
-void RBInstaller::install(QString url,QString file,QString mountpoint, QUrl proxy,Ui::InstallProgressFrm* dp)
-{
- m_url=url;
- m_mountpoint = mountpoint;
- m_file = file;
- m_dp = dp;
-
+#include "zip/unzip.h" + +RBInstaller::RBInstaller(QObject* parent): QObject(parent) +{ + +} + + +void RBInstaller::install(QString url,QString file,QString mountpoint, QUrl proxy,Ui::InstallProgressFrm* dp) +{ + m_url=url; + m_mountpoint = mountpoint; + m_file = file; + m_dp = dp; + m_dp->listProgress->addItem(tr("Downloading file %1.%2") .arg(QFileInfo(m_url).baseName(), QFileInfo(m_url).completeSuffix())); -
+ // temporary file needs to be opened to get the filename downloadFile.open(); m_file = downloadFile.fileName(); @@ -43,28 +45,28 @@ void RBInstaller::install(QString url,QString file,QString mountpoint, QUrl prox // get the real file. getter = new HttpGet(this); getter->setProxy(proxy); - getter->setFile(&downloadFile);
- getter->getFile(QUrl(url));
-
- connect(getter, SIGNAL(done(bool)), this, SLOT(downloadDone(bool)));
- connect(getter, SIGNAL(downloadDone(int, bool)), this, SLOT(downloadRequestFinished(int, bool)));
- connect(getter, SIGNAL(dataReadProgress(int, int)), this, SLOT(updateDataReadProgress(int, int)));
-
-}
-
-void RBInstaller::downloadRequestFinished(int id, bool error)
-{
+ getter->setFile(&downloadFile); + getter->getFile(QUrl(url)); + + connect(getter, SIGNAL(done(bool)), this, SLOT(downloadDone(bool))); + connect(getter, SIGNAL(downloadDone(int, bool)), this, SLOT(downloadRequestFinished(int, bool))); + connect(getter, SIGNAL(dataReadProgress(int, int)), this, SLOT(updateDataReadProgress(int, int))); + +} + +void RBInstaller::downloadRequestFinished(int id, bool error) +{ qDebug() << "Install::downloadRequestFinished" << id << error; qDebug() << "error:" << getter->errorString(); - downloadDone(error);
-}
-
-void RBInstaller::downloadDone(bool error)
-{
+ downloadDone(error); +} + +void RBInstaller::downloadDone(bool error) +{ qDebug() << "Install::downloadDone, error:" << error; -
-
+ + // update progress bar int max = m_dp->progressBar->maximum(); if(max == 0) { @@ -84,13 +86,13 @@ void RBInstaller::downloadDone(bool error) emit done(true); return; } - else m_dp->listProgress->addItem(tr("Download finished."));
-
+ else m_dp->listProgress->addItem(tr("Download finished.")); + // unzip downloaded file qDebug() << "about to unzip the downloaded file" << m_file << "to" << m_mountpoint; - m_dp->listProgress->addItem(tr("Extracting file."));
-
+ m_dp->listProgress->addItem(tr("Extracting file.")); + qDebug() << "file to unzip: " << m_file; UnZip::ErrorCode ec; UnZip uz; @@ -101,8 +103,8 @@ void RBInstaller::downloadDone(bool error) m_dp->buttonAbort->setText(tr("&Ok")); emit done(false); return; - }
-
+ } + ec = uz.extractAll(m_mountpoint); if(ec != UnZip::Ok) { m_dp->listProgress->addItem(tr("Extracting failed: %1.") @@ -112,8 +114,8 @@ void RBInstaller::downloadDone(bool error) return; } - m_dp->listProgress->addItem(tr("creating installation log"));
-
+ m_dp->listProgress->addItem(tr("creating installation log")); + QStringList zipContents = uz.fileList(); QSettings installlog(m_mountpoint + "/.rockbox/rbutil.log", QSettings::IniFormat, 0); @@ -129,16 +131,16 @@ void RBInstaller::downloadDone(bool error) downloadFile.remove(); m_dp->listProgress->addItem(tr("Extraction finished successfully.")); - m_dp->buttonAbort->setText(tr("&Ok"));
-
- emit done(false);
-}
-
-void RBInstaller::updateDataReadProgress(int read, int total)
-{
+ m_dp->buttonAbort->setText(tr("&Ok")); + + emit done(false); +} + +void RBInstaller::updateDataReadProgress(int read, int total) +{ m_dp->progressBar->setMaximum(total); m_dp->progressBar->setValue(read); - qDebug() << "progress:" << read << "/" << total;
-
-}
-
+ qDebug() << "progress:" << read << "/" << total; + +} + diff --git a/rbutil/rbutilqt/installrb.h b/rbutil/rbutilqt/installrb.h index 91268d5a97..c940fd8731 100644 --- a/rbutil/rbutilqt/installrb.h +++ b/rbutil/rbutilqt/installrb.h @@ -15,46 +15,46 @@ * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY * KIND, either express or implied. * - ****************************************************************************/
-
-
-#ifndef INSTALLRB_H
-#define INSTALLRB_H
-
-
-
+ ****************************************************************************/ + + +#ifndef INSTALLRB_H +#define INSTALLRB_H + + + #include <QtGui> -#include <QtNetwork>
-
-#include "ui_installprogressfrm.h"
-#include "httpget.h"
-
-class RBInstaller : public QObject
-{
- Q_OBJECT
-public:
- RBInstaller(QObject* parent) ;
- ~RBInstaller(){}
- void install(QString url,QString filename,QString mountpoint, QUrl proxy,Ui::InstallProgressFrm* dp);
-
-signals:
- void done(bool error);
-
-private slots:
+#include <QtNetwork> + +#include "ui_installprogressfrm.h" +#include "httpget.h" + +class RBInstaller : public QObject +{ + Q_OBJECT +public: + RBInstaller(QObject* parent) ; + ~RBInstaller(){} + void install(QString url,QString filename,QString mountpoint, QUrl proxy,Ui::InstallProgressFrm* dp); + +signals: + void done(bool error); + +private slots: void updateDataReadProgress(int, int); void downloadDone(bool); - void downloadRequestFinished(int, bool);
-
-private:
- QString m_url,m_file,m_mountpoint;
-
- HttpGet *getter;
- QTemporaryFile downloadFile;
-
- Ui::InstallProgressFrm* m_dp;
-};
-
-
-
-#endif
-
+ void downloadRequestFinished(int, bool); + +private: + QString m_url,m_file,m_mountpoint; + + HttpGet *getter; + QTemporaryFile downloadFile; + + Ui::InstallProgressFrm* m_dp; +}; + + + +#endif + |