1
0
Fork 0
forked from len0rd/rockbox

VoiceCreator: Factor out creation to separate function.

Change-Id: I83d1a08745acc88aa673d07e469a0a854ef97050
This commit is contained in:
Dominik Riebeling 2012-05-25 23:01:45 +02:00
parent ad3ecfcf8c
commit 112b80b0c2
2 changed files with 17 additions and 11 deletions

View file

@ -73,7 +73,7 @@ bool VoiceFileCreator::createVoiceFile()
//download the correct genlang output
QTemporaryFile *downloadFile = new QTemporaryFile(this);
downloadFile->open();
filename = downloadFile->fileName();
m_filename = downloadFile->fileName();
downloadFile->close();
// get the real file.
getter = new HttpGet(this);
@ -100,8 +100,8 @@ void VoiceFileCreator::downloadDone(bool error)
emit done(true);
return;
}
if(getter->isCached())
if(getter->isCached())
emit logItem(tr("Cached file used."), LOGINFO);
if(error)
{
@ -109,13 +109,18 @@ void VoiceFileCreator::downloadDone(bool error)
emit done(true);
return;
}
else
else
emit logItem(tr("Download finished."),LOGINFO);
QCoreApplication::processEvents();
QCoreApplication::processEvents();
create();
}
void VoiceFileCreator::create(void)
{
//open downloaded file
QFile genlang(filename);
QFile genlang(m_filename);
if(!genlang.open(QIODevice::ReadOnly))
{
emit logItem(tr("failed to open downloaded file"),LOGERROR);
@ -206,7 +211,7 @@ void VoiceFileCreator::downloadDone(bool error)
//make voicefile
emit logItem(tr("Creating voicefiles..."),LOGINFO);
FILE* ids2 = fopen(filename.toLocal8Bit(), "r");
FILE* ids2 = fopen(m_filename.toLocal8Bit(), "r");
if (ids2 == NULL)
{
cleanup();