diff --git a/rbutil/rbutilqt/encoders.cpp b/rbutil/rbutilqt/encoders.cpp
index f9ce05479a..6532a0c65b 100644
--- a/rbutil/rbutilqt/encoders.cpp
+++ b/rbutil/rbutilqt/encoders.cpp
@@ -182,7 +182,7 @@ bool EncRbSpeex::start()
bool EncRbSpeex::encode(QString input,QString output)
{
- //qDebug() << "encoding
+ qDebug() << "encoding " << input << " to "<< output;
char errstr[512];
FILE *fin,*fout;
diff --git a/rbutil/rbutilqt/installtalkfrm.ui b/rbutil/rbutilqt/installtalkfrm.ui
index 5a899f8c74..9e183e15a9 100644
--- a/rbutil/rbutilqt/installtalkfrm.ui
+++ b/rbutil/rbutilqt/installtalkfrm.ui
@@ -15,7 +15,7 @@
Install Talk Files
-
+
-
@@ -45,7 +45,8 @@
&Browse
- :/icons/system-search.png
+
+ :/icons/system-search.png:/icons/system-search.png
@@ -87,7 +88,7 @@
Qt::Horizontal
-
+
40
20
@@ -103,28 +104,8 @@
Generation options
-
- -
-
-
- Overwrite Wavefiles
-
-
- true
-
-
-
- -
-
-
- Remove Wavefiles
-
-
- true
-
-
-
- -
+
+
-
Run recursive
@@ -134,7 +115,7 @@
- -
+
-
Strip Extensions
@@ -144,7 +125,7 @@
- -
+
-
Overwrite Talkfiles
@@ -154,7 +135,7 @@
- -
+
-
Generate .talk files for Folders
@@ -164,7 +145,7 @@
- -
+
-
Generate .talk files for Files
@@ -178,6 +159,13 @@
+ recursive
+ StripExtensions
+ OverwriteTalk
+ talkFolders
+ talkFiles
+ label_3
+ fileFilter
-
@@ -185,7 +173,7 @@
Qt::Vertical
-
+
20
40
@@ -198,7 +186,7 @@
Qt::Horizontal
-
+
40
20
@@ -214,7 +202,8 @@
&Install
- :/icons/go-next.png
+
+ :/icons/go-next.png:/icons/go-next.png
@@ -224,7 +213,8 @@
&Cancel
- :/icons/process-stop.png
+
+ :/icons/process-stop.png:/icons/process-stop.png
@@ -238,8 +228,6 @@
change
talkFiles
talkFolders
- OverwriteWav
- RemoveWav
recursive
StripExtensions
OverwriteTalk
diff --git a/rbutil/rbutilqt/installtalkwindow.cpp b/rbutil/rbutilqt/installtalkwindow.cpp
index 1246d53876..16b3b83f21 100644
--- a/rbutil/rbutilqt/installtalkwindow.cpp
+++ b/rbutil/rbutilqt/installtalkwindow.cpp
@@ -31,8 +31,6 @@ InstallTalkWindow::InstallTalkWindow(QWidget *parent) : QDialog(parent)
connect(ui.buttonBrowse, SIGNAL(clicked()), this, SLOT(browseFolder()));
connect(ui.change,SIGNAL(clicked()),this,SLOT(change()));
- ui.OverwriteWav->setChecked(true);
- ui.RemoveWav->setChecked(true);
ui.recursive->setChecked(true);
ui.OverwriteTalk->setChecked(true);
ui.StripExtensions->setChecked(true);
@@ -99,13 +97,13 @@ void InstallTalkWindow::accept()
talkcreator->setMountPoint(settings->mountpoint());
talkcreator->setOverwriteTalk(ui.OverwriteTalk->isChecked());
- talkcreator->setOverwriteWav(ui.OverwriteWav->isChecked());
- talkcreator->setRemoveWav(ui.RemoveWav->isChecked());
+ talkcreator->setOverwriteWav(true);
+ talkcreator->setRemoveWav(true);
talkcreator->setRecursive(ui.recursive->isChecked());
talkcreator->setStripExtensions(ui.StripExtensions->isChecked());
talkcreator->setTalkFolders(ui.talkFolders->isChecked());
talkcreator->setTalkFiles(ui.talkFiles->isChecked());
-
+
talkcreator->createTalkFiles(logger);
}
diff --git a/rbutil/rbutilqt/rbutilqt.cpp b/rbutil/rbutilqt/rbutilqt.cpp
index 510feb4743..c1523cb92e 100644
--- a/rbutil/rbutilqt/rbutilqt.cpp
+++ b/rbutil/rbutilqt/rbutilqt.cpp
@@ -172,7 +172,7 @@ void RbUtilQt::downloadDone(bool error)
QMessageBox::critical(this, tr("Configuration error"),
tr("Your configuration is invalid. This is most likely due "
"to a new installation of Rockbox Utility or a changed device "
- "path. The configuation dialog will now open to allow you "
+ "path. The configuration dialog will now open to allow you "
"correcting the problem."));
configDialog();
}
diff --git a/rbutil/rbutilqt/talkfile.cpp b/rbutil/rbutilqt/talkfile.cpp
index 7e5b6a2a0c..37a584e28c 100644
--- a/rbutil/rbutilqt/talkfile.cpp
+++ b/rbutil/rbutilqt/talkfile.cpp
@@ -83,11 +83,12 @@ bool TalkFileCreator::createTalkFiles(ProgressloggerInterface* logger)
QString toSpeak;
QString filename;
QString wavfilename;
+ QString filepath;
QString path = fileInf.filePath();
qDebug() << path;
- if( path.endsWith("..") || path.endsWith(".talk") )
+ if( path.endsWith("..") || path.endsWith(".") || path.endsWith(".talk") )
{
it.next();
continue;
@@ -102,13 +103,12 @@ bool TalkFileCreator::createTalkFiles(ProgressloggerInterface* logger)
it.next();
continue;
}
- int index1 = path.lastIndexOf("/");
- int index2 = path.lastIndexOf("/",index1-1);
-
- toSpeak = path.mid(index2+1,(index1-index2)-1);
-
- filename = path.left(index1) + "/_dirname.talk";
- qDebug() << "toSpeak: " << toSpeak << "filename: " << filename;
+
+ toSpeak = fileInf.fileName();
+
+ filepath = fileInf.filePath() + "/";
+ filename = "_dirname.talk";
+ qDebug() << "toSpeak: " << toSpeak << "filename: " << filename << " path: " <addItem(tr("Encoding of %1").arg(toSpeak),LOGINFO);
- if(!m_enc->encode(wavfilename,filename))
+ if(!m_enc->encode(wavfilename,filepath+filename))
{
m_logger->addItem(tr("Encoding of %1 failed").arg(wavfilename),LOGERROR);
m_logger->abort();
@@ -171,7 +177,7 @@ bool TalkFileCreator::createTalkFiles(ProgressloggerInterface* logger)
installlog.setValue(wavfilename.remove(0,m_mountpoint.length()),now);
//! add the .talk file to the install log
- installlog.setValue(filename.remove(0,m_mountpoint.length()),now);
+ installlog.setValue(QString(filepath+filename).remove(0,m_mountpoint.length()),now);
it.next();
}