1
0
Fork 0
forked from len0rd/rockbox

rbutil: let rbutil use the new voice.zip files. Also make the download cache working again. (make sure to connect signals before calling getFile() ).

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16917 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Dominik Wenger 2008-04-01 18:02:56 +00:00
parent e249ecc85b
commit 2016ab4c96
6 changed files with 39 additions and 16 deletions

View file

@ -320,11 +320,12 @@ void BootloaderInstaller::gigabeatPrepare()
// get the real file. // get the real file.
getter = new HttpGet(this); getter = new HttpGet(this);
getter->setFile(&downloadFile); getter->setFile(&downloadFile);
getter->getFile(QUrl(url));
// connect signals from HttpGet // connect signals from HttpGet
connect(getter, SIGNAL(done(bool)), this, SLOT(downloadDone(bool))); connect(getter, SIGNAL(done(bool)), this, SLOT(downloadDone(bool)));
connect(getter, SIGNAL(dataReadProgress(int, int)), this, SLOT(updateDataReadProgress(int, int))); connect(getter, SIGNAL(dataReadProgress(int, int)), this, SLOT(updateDataReadProgress(int, int)));
connect(m_dp, SIGNAL(aborted()), getter, SLOT(abort())); connect(m_dp, SIGNAL(aborted()), getter, SLOT(abort()));
getter->getFile(QUrl(url));
} }
else //UnInstallation else //UnInstallation
{ {
@ -518,11 +519,12 @@ void BootloaderInstaller::h10Prepare()
// get the real file. // get the real file.
getter = new HttpGet(this); getter = new HttpGet(this);
getter->setFile(&downloadFile); getter->setFile(&downloadFile);
getter->getFile(QUrl(url));
// connect signals from HttpGet // connect signals from HttpGet
connect(getter, SIGNAL(done(bool)), this, SLOT(downloadDone(bool))); connect(getter, SIGNAL(done(bool)), this, SLOT(downloadDone(bool)));
connect(getter, SIGNAL(dataReadProgress(int, int)), this, SLOT(updateDataReadProgress(int, int))); connect(getter, SIGNAL(dataReadProgress(int, int)), this, SLOT(updateDataReadProgress(int, int)));
connect(m_dp, SIGNAL(aborted()), getter, SLOT(abort())); connect(m_dp, SIGNAL(aborted()), getter, SLOT(abort()));
getter->getFile(QUrl(url));
} }
else // Uninstallation else // Uninstallation
{ {
@ -670,11 +672,13 @@ void BootloaderInstaller::mrobe100Prepare()
// get the real file. // get the real file.
getter = new HttpGet(this); getter = new HttpGet(this);
getter->setFile(&downloadFile); getter->setFile(&downloadFile);
getter->getFile(QUrl(url));
// connect signals from HttpGet // connect signals from HttpGet
connect(getter, SIGNAL(done(bool)), this, SLOT(downloadDone(bool))); connect(getter, SIGNAL(done(bool)), this, SLOT(downloadDone(bool)));
connect(getter, SIGNAL(dataReadProgress(int, int)), this, SLOT(updateDataReadProgress(int, int))); connect(getter, SIGNAL(dataReadProgress(int, int)), this, SLOT(updateDataReadProgress(int, int)));
connect(m_dp, SIGNAL(aborted()), getter, SLOT(abort())); connect(m_dp, SIGNAL(aborted()), getter, SLOT(abort()));
getter->getFile(QUrl(url));
} }
else // Uninstallation else // Uninstallation
{ {
@ -835,11 +839,13 @@ void BootloaderInstaller::ipodPrepare()
// get the real file. // get the real file.
getter = new HttpGet(this); getter = new HttpGet(this);
getter->setFile(&downloadFile); getter->setFile(&downloadFile);
getter->getFile(QUrl(url));
// connect signals from HttpGet // connect signals from HttpGet
connect(getter, SIGNAL(done(bool)), this, SLOT(downloadDone(bool))); connect(getter, SIGNAL(done(bool)), this, SLOT(downloadDone(bool)));
connect(getter, SIGNAL(dataReadProgress(int, int)), this, SLOT(updateDataReadProgress(int, int))); connect(getter, SIGNAL(dataReadProgress(int, int)), this, SLOT(updateDataReadProgress(int, int)));
connect(m_dp, SIGNAL(aborted()), getter, SLOT(abort())); connect(m_dp, SIGNAL(aborted()), getter, SLOT(abort()));
getter->getFile(QUrl(url));
} }
else // Uninstallation else // Uninstallation
{ {
@ -1077,11 +1083,13 @@ void BootloaderInstaller::sansaPrepare()
// get the real file. // get the real file.
getter = new HttpGet(this); getter = new HttpGet(this);
getter->setFile(&downloadFile); getter->setFile(&downloadFile);
getter->getFile(QUrl(url));
// connect signals from HttpGet // connect signals from HttpGet
connect(getter, SIGNAL(done(bool)), this, SLOT(downloadDone(bool))); connect(getter, SIGNAL(done(bool)), this, SLOT(downloadDone(bool)));
connect(getter, SIGNAL(dataReadProgress(int, int)), this, SLOT(updateDataReadProgress(int, int))); connect(getter, SIGNAL(dataReadProgress(int, int)), this, SLOT(updateDataReadProgress(int, int)));
connect(m_dp, SIGNAL(aborted()), getter, SLOT(abort())); connect(m_dp, SIGNAL(aborted()), getter, SLOT(abort()));
getter->getFile(QUrl(url));
} }
else // Uninstallation else // Uninstallation
{ {
@ -1265,11 +1273,13 @@ void BootloaderInstaller::iriverPrepare()
// get the real file. // get the real file.
getter = new HttpGet(this); getter = new HttpGet(this);
getter->setFile(&downloadFile); getter->setFile(&downloadFile);
getter->getFile(QUrl(url));
// connect signals from HttpGet // connect signals from HttpGet
connect(getter, SIGNAL(done(bool)), this, SLOT(downloadDone(bool))); connect(getter, SIGNAL(done(bool)), this, SLOT(downloadDone(bool)));
connect(getter, SIGNAL(dataReadProgress(int, int)), this, SLOT(updateDataReadProgress(int, int))); connect(getter, SIGNAL(dataReadProgress(int, int)), this, SLOT(updateDataReadProgress(int, int)));
connect(m_dp, SIGNAL(aborted()), getter, SLOT(abort())); connect(m_dp, SIGNAL(aborted()), getter, SLOT(abort()));
getter->getFile(QUrl(url));
} }
void BootloaderInstaller::iriverFinish() void BootloaderInstaller::iriverFinish()

View file

@ -183,8 +183,8 @@ void ThemesInstallWindow::updateDetails(int row)
} }
igetter.setCache(infocachedir); igetter.setCache(infocachedir);
} }
igetter.getFile(img);
connect(&igetter, SIGNAL(done(bool)), this, SLOT(updateImage(bool))); connect(&igetter, SIGNAL(done(bool)), this, SLOT(updateImage(bool)));
igetter.getFile(img);
} }

View file

@ -90,11 +90,12 @@ void ZipInstaller::installStart()
getter->setCache(true); getter->setCache(true);
} }
getter->setFile(downloadFile); getter->setFile(downloadFile);
getter->getFile(QUrl(m_url));
connect(getter, SIGNAL(done(bool)), this, SLOT(downloadDone(bool))); connect(getter, SIGNAL(done(bool)), this, SLOT(downloadDone(bool)));
connect(getter, SIGNAL(dataReadProgress(int, int)), this, SLOT(updateDataReadProgress(int, int))); connect(getter, SIGNAL(dataReadProgress(int, int)), this, SLOT(updateDataReadProgress(int, int)));
connect(m_dp, SIGNAL(aborted()), getter, SLOT(abort())); connect(m_dp, SIGNAL(aborted()), getter, SLOT(abort()));
getter->getFile(QUrl(m_url));
} }

View file

@ -55,6 +55,8 @@ RbUtilQt::RbUtilQt(QWidget *parent) : QMainWindow(parent)
settings = new RbSettings(); settings = new RbSettings();
settings->open(); settings->open();
m_gotInfo = false;
// manual tab // manual tab
updateSettings(); updateSettings();
ui.radioPdf->setChecked(true); ui.radioPdf->setChecked(true);
@ -186,6 +188,8 @@ void RbUtilQt::downloadBleedingDone(bool error)
versmap.insert("bleed_rev", info.value("bleeding/rev").toString()); versmap.insert("bleed_rev", info.value("bleeding/rev").toString());
versmap.insert("bleed_date", info.value("bleeding/timestamp").toString()); versmap.insert("bleed_date", info.value("bleeding/timestamp").toString());
qDebug() << "versmap =" << versmap; qDebug() << "versmap =" << versmap;
m_gotInfo = true;
} }
@ -624,6 +628,14 @@ void RbUtilQt::installFonts()
void RbUtilQt::installVoice() void RbUtilQt::installVoice()
{ {
if(chkConfig(true)) return; if(chkConfig(true)) return;
if(m_gotInfo == false)
{
QMessageBox::warning(this, tr("Warning"),
tr("The Application is still downloading Information about new Builds. Please try again shortly."));
return;
}
if(QMessageBox::question(this, tr("Confirm Installation"), if(QMessageBox::question(this, tr("Confirm Installation"),
tr("Do you really want to install the voice file?"), tr("Do you really want to install the voice file?"),
QMessageBox::Yes | QMessageBox::No) != QMessageBox::Yes) return; QMessageBox::Yes | QMessageBox::No) != QMessageBox::Yes) return;
@ -633,19 +645,17 @@ void RbUtilQt::installVoice()
// create zip installer // create zip installer
installer = new ZipInstaller(this); installer = new ZipInstaller(this);
installer->setUnzip(false);
QString voiceurl = settings->voiceUrl();
QString voiceurl = settings->voiceUrl() + "/" ;
voiceurl += settings->curVoiceName() + "-" + voiceurl += settings->curVoiceName() + "-" +
versmap.value("arch_date") + "-english.voice"; versmap.value("arch_date") + "-english.zip";
qDebug() << voiceurl; qDebug() << voiceurl;
installer->setUrl(voiceurl); installer->setUrl(voiceurl);
installer->setLogSection("Voice"); installer->setLogSection("Voice");
installer->setLogVersion(versmap.value("arch_date")); installer->setLogVersion(versmap.value("arch_date"));
installer->setMountPoint(settings->mountpoint()); installer->setMountPoint(settings->mountpoint());
installer->setTarget("/.rockbox/langs/english.voice");
if(!settings->cacheDisabled()) if(!settings->cacheDisabled())
installer->setCache(true); installer->setCache(true);
installer->install(logger); installer->install(logger);

View file

@ -61,6 +61,7 @@ class RbUtilQt : public QMainWindow
volatile bool m_installed; volatile bool m_installed;
volatile bool m_error; volatile bool m_error;
bool m_gotInfo;
private slots: private slots:
void about(void); void about(void);

View file

@ -91,11 +91,12 @@ bool VoiceFileCreator::createVoiceFile(ProgressloggerInterface* logger)
// get the real file. // get the real file.
getter = new HttpGet(this); getter = new HttpGet(this);
getter->setFile(downloadFile); getter->setFile(downloadFile);
getter->getFile(genlangUrl);
connect(getter, SIGNAL(done(bool)), this, SLOT(downloadDone(bool))); connect(getter, SIGNAL(done(bool)), this, SLOT(downloadDone(bool)));
connect(getter, SIGNAL(dataReadProgress(int, int)), this, SLOT(updateDataReadProgress(int, int))); connect(getter, SIGNAL(dataReadProgress(int, int)), this, SLOT(updateDataReadProgress(int, int)));
connect(m_logger, SIGNAL(aborted()), getter, SLOT(abort())); connect(m_logger, SIGNAL(aborted()), getter, SLOT(abort()));
getter->getFile(genlangUrl);
return true; return true;
} }