diff options
author | Dominik Wenger <domonoky@googlemail.com> | 2009-06-26 20:40:51 +0000 |
---|---|---|
committer | Dominik Wenger <domonoky@googlemail.com> | 2009-06-26 20:40:51 +0000 |
commit | 20bf8aaf181dc5f24bad2628953c4d53782533cb (patch) | |
tree | 640787672cbe49dbbb23b8322d5a90595c2edf06 /rbutil/rbutilqt/createvoicewindow.cpp | |
parent | 73d25744fb01844cc28402dfc4b48a030d270579 (diff) |
rbutil: improve voice and talk generation.
- introduce a talkgenerator to better share code between voice and talk generation.
- name intermediate .talkfiles after the md5sum of the text. (prevents naming problems).
- do not directly use the logger, instead emit signals.
- move talkfile and voicefile generation to base/
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21524 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'rbutil/rbutilqt/createvoicewindow.cpp')
-rw-r--r-- | rbutil/rbutilqt/createvoicewindow.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/rbutil/rbutilqt/createvoicewindow.cpp b/rbutil/rbutilqt/createvoicewindow.cpp index 01c9a256b7..268e9f50e7 100644 --- a/rbutil/rbutilqt/createvoicewindow.cpp +++ b/rbutil/rbutilqt/createvoicewindow.cpp @@ -60,7 +60,11 @@ void CreateVoiceWindow::accept() voicecreator->setWavtrimThreshold(wvThreshold); //start creating - voicecreator->createVoiceFile(logger); + connect(voicecreator, SIGNAL(done(bool)), logger, SLOT(setFinished())); + connect(voicecreator, SIGNAL(logItem(QString, int)), logger, SLOT(addItem(QString, int))); + connect(voicecreator, SIGNAL(logProgress(int, int)), logger, SLOT(setProgress(int, int))); + connect(logger,SIGNAL(aborted()),voicecreator,SLOT(abort())); + voicecreator->createVoiceFile(); } |