diff -r bdaf1b220a36 -r b460b30fab8f Helpviewer/SpeedDial/SpeedDial.py --- a/Helpviewer/SpeedDial/SpeedDial.py Fri Sep 19 19:34:15 2014 +0200 +++ b/Helpviewer/SpeedDial/SpeedDial.py Sat Sep 20 16:22:13 2014 +0200 @@ -138,7 +138,8 @@ self.__initialScript += \ "addBox('{0}', '{1}', '{2}');\n".format( - page.url, page.title, imgSource) + page.url, Utilities.html_uencode(page.title), + imgSource) return self.__initialScript @@ -323,6 +324,16 @@ @return sanitized URL (string) """ return QUrl.fromUserInput(url).toString() + + @pyqtSlot(str, result=str) + def unescapeTitle(self, title): + """ + Public slot to unescape the titel string. + + @param title escaped title (string) + @return un-escaped title (string) + """ + return Utilities.html_udecode(title) @pyqtSlot(int) def setPagesInRow(self, count): @@ -398,7 +409,7 @@ url, fileName)) if loadTitle: frame.evaluateJavaScript("setTitleToUrl('{0}', '{1}');".format( - url, title)) + url, Utilities.html_uencode(title))) thumbnailer.deleteLater() self.__thumbnailers.remove(thumbnailer)