Fixed a few issues of the web browser.

Fri, 08 Jan 2010 14:44:33 +0000

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Fri, 08 Jan 2010 14:44:33 +0000
changeset 38
5fe2b7deab15
parent 37
bfe92e414977
child 39
ce735122a1fb

Fixed a few issues of the web browser.

E4Gui/E4ModelMenu.py file | annotate | diff | comparison | revisions
Helpviewer/HelpBrowserWV.py file | annotate | diff | comparison | revisions
Helpviewer/History/HistoryManager.py file | annotate | diff | comparison | revisions
Helpviewer/Network/PyrcAccessHandler.py file | annotate | diff | comparison | revisions
--- a/E4Gui/E4ModelMenu.py	Thu Jan 07 19:03:58 2010 +0000
+++ b/E4Gui/E4ModelMenu.py	Fri Jan 08 14:44:33 2010 +0000
@@ -316,7 +316,10 @@
                 row = self.__model.rowCount(self.__root)
             else:
                 idx = self.index(act)
-                assert idx.isValid()
+                if not idx.isValid():
+                    QMenu.dropEvent(self, evt)
+                    return
+                
                 row = idx.row()
                 if self.__model.hasChildren(idx):
                     parentIndex = idx
@@ -327,6 +330,7 @@
             evt.acceptProposedAction()
             self.__model.dropMimeData(evt.mimeData(), evt.dropAction(), 
                                       row, 0, parentIndex)
+            self.close()
         
         QMenu.dropEvent(self, evt)
     
--- a/Helpviewer/HelpBrowserWV.py	Thu Jan 07 19:03:58 2010 +0000
+++ b/Helpviewer/HelpBrowserWV.py	Fri Jan 08 14:44:33 2010 +0000
@@ -874,8 +874,8 @@
             imageBuffer = QBuffer()
             imageBuffer.open(QIODevice.ReadWrite)
             if pixmap.save(imageBuffer, "PNG"):
-                html.replace("IMAGE_BINARY_DATA_HERE", 
-                             str(imageBuffer.buffer().toBase64()))
+                html = html.replace("IMAGE_BINARY_DATA_HERE", 
+                             bytes(imageBuffer.buffer().toBase64()).decode())
             html = html.format(
                 title, 
                 reply.errorString(), 
--- a/Helpviewer/History/HistoryManager.py	Thu Jan 07 19:03:58 2010 +0000
+++ b/Helpviewer/History/HistoryManager.py	Fri Jan 08 14:44:33 2010 +0000
@@ -134,7 +134,7 @@
         
         @return reference to the list of history entries (list of HistoryEntry)
         """
-        return self.__history
+        return self.__history[:]
     
     def setHistory(self, history, loadedAndSorted = False):
         """
--- a/Helpviewer/Network/PyrcAccessHandler.py	Thu Jan 07 19:03:58 2010 +0000
+++ b/Helpviewer/Network/PyrcAccessHandler.py	Fri Jan 08 14:44:33 2010 +0000
@@ -38,8 +38,8 @@
             imageBuffer = QBuffer()
             imageBuffer.open(QIODevice.ReadWrite)
             if pixmap.save(imageBuffer, "PNG"):
-                html.replace("IMAGE_BINARY_DATA_HERE", 
-                             str(imageBuffer.buffer().toBase64()))
+                html = html.replace("IMAGE_BINARY_DATA_HERE", 
+                             bytes(imageBuffer.buffer().toBase64()).decode())
             return NetworkReply(request, QByteArray(html), "text/html")
         
         return NetworkProtocolUnknownErrorReply("pyrc")

eric ide

mercurial