diff options
| author | Dominik Wenger <domonoky@googlemail.com> | 2007-07-26 19:52:08 +0000 |
|---|---|---|
| committer | Dominik Wenger <domonoky@googlemail.com> | 2007-07-26 19:52:08 +0000 |
| commit | d8873fbb7edc2c282f4781d491a1b39dbd767b47 (patch) | |
| tree | 638a2e7c603953d213f88aa2793de35311765c29 | |
| parent | ad68fe3dbfe5a774505ecd695493ba4194baee6f (diff) | |
| download | rockbox-d8873fbb7edc2c282f4781d491a1b39dbd767b47.zip rockbox-d8873fbb7edc2c282f4781d491a1b39dbd767b47.tar.gz rockbox-d8873fbb7edc2c282f4781d491a1b39dbd767b47.tar.bz2 rockbox-d8873fbb7edc2c282f4781d491a1b39dbd767b47.tar.xz | |
rbutilqt: make the installlog ini file based.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14009 a1c6a512-1295-4272-9138-f99709370657
| -rw-r--r-- | rbutil/rbutilqt/install.cpp | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/rbutil/rbutilqt/install.cpp b/rbutil/rbutilqt/install.cpp index 13b453e..5f64261 100644 --- a/rbutil/rbutilqt/install.cpp +++ b/rbutil/rbutilqt/install.cpp @@ -7,7 +7,7 @@ * \/ \/ \/ \/ \/ * * Copyright (C) 2007 by Dominik Riebeling - * $Id:$ + * $Id$ * * All files in this archive are subject to the GNU General Public License. * See the file COPYING in the source tree root for full license agreement. @@ -162,7 +162,6 @@ void Install::accept() getter->setProxy(proxy); getter->setFile(&downloadFile); - getter->getFile(QUrl(file)); connect(getter, SIGNAL(done(bool)), this, SLOT(downloadDone(bool))); connect(dp.buttonAbort, SIGNAL(clicked()), getter, SLOT(abort())); @@ -232,19 +231,19 @@ void Install::downloadDone(bool error) } dp.listProgress->addItem(tr("creating installation log")); + + QStringList zipContents = uz.fileList(); - QFile logfile(mountPoint + "/.rockbox/rbutil.log"); - if(!logfile.open(QIODevice::ReadWrite | QIODevice::Text | QIODevice::Truncate)) + + QSettings installlog(mountPoint + "/.rockbox/rbutil.log", QSettings::IniFormat, 0); + + installlog.beginGroup("rockboxbase"); + for(int i = 0; i < zipContents.size(); i++) { - dp.listProgress->addItem(tr("creating log failed!")); - logfile.close(); - connect(dp.buttonAbort, SIGNAL(clicked()), this, SLOT(close())); - return; + installlog.setValue(zipContents.at(i),installlog.value(zipContents.at(i),0).toInt()+1); } - QTextStream out(&logfile); - for(int i = 0; i < zipContents.size(); i++) - out << zipContents.at(i) << endl; - logfile.close(); + installlog.endGroup(); + // remove temporary file downloadFile.remove(); |