Helpviewer/SpeedDial/SpeedDial.py

branch
5_5_x
changeset 3796
242c02148f00
parent 3484
645c12de6b0c
child 3872
f6c8fa48a703
--- a/Helpviewer/SpeedDial/SpeedDial.py	Fri Sep 19 19:29:09 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)

eric ide

mercurial