forked from len0rd/rockbox
rbutilqt: make the installlog ini file based.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14009 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
ad68fe3dbf
commit
d8873fbb7e
1 changed files with 12 additions and 13 deletions
|
@ -7,7 +7,7 @@
|
||||||
* \/ \/ \/ \/ \/
|
* \/ \/ \/ \/ \/
|
||||||
*
|
*
|
||||||
* Copyright (C) 2007 by Dominik Riebeling
|
* Copyright (C) 2007 by Dominik Riebeling
|
||||||
* $Id:$
|
* $Id$
|
||||||
*
|
*
|
||||||
* All files in this archive are subject to the GNU General Public License.
|
* 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.
|
* See the file COPYING in the source tree root for full license agreement.
|
||||||
|
@ -162,7 +162,6 @@ void Install::accept()
|
||||||
getter->setProxy(proxy);
|
getter->setProxy(proxy);
|
||||||
getter->setFile(&downloadFile);
|
getter->setFile(&downloadFile);
|
||||||
|
|
||||||
|
|
||||||
getter->getFile(QUrl(file));
|
getter->getFile(QUrl(file));
|
||||||
connect(getter, SIGNAL(done(bool)), this, SLOT(downloadDone(bool)));
|
connect(getter, SIGNAL(done(bool)), this, SLOT(downloadDone(bool)));
|
||||||
connect(dp.buttonAbort, SIGNAL(clicked()), getter, SLOT(abort()));
|
connect(dp.buttonAbort, SIGNAL(clicked()), getter, SLOT(abort()));
|
||||||
|
@ -232,19 +231,19 @@ void Install::downloadDone(bool error)
|
||||||
}
|
}
|
||||||
|
|
||||||
dp.listProgress->addItem(tr("creating installation log"));
|
dp.listProgress->addItem(tr("creating installation log"));
|
||||||
|
|
||||||
|
|
||||||
QStringList zipContents = uz.fileList();
|
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);
|
||||||
{
|
|
||||||
dp.listProgress->addItem(tr("creating log failed!"));
|
installlog.beginGroup("rockboxbase");
|
||||||
logfile.close();
|
|
||||||
connect(dp.buttonAbort, SIGNAL(clicked()), this, SLOT(close()));
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
QTextStream out(&logfile);
|
|
||||||
for(int i = 0; i < zipContents.size(); i++)
|
for(int i = 0; i < zipContents.size(); i++)
|
||||||
out << zipContents.at(i) << endl;
|
{
|
||||||
logfile.close();
|
installlog.setValue(zipContents.at(i),installlog.value(zipContents.at(i),0).toInt()+1);
|
||||||
|
}
|
||||||
|
installlog.endGroup();
|
||||||
|
|
||||||
|
|
||||||
// remove temporary file
|
// remove temporary file
|
||||||
downloadFile.remove();
|
downloadFile.remove();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue