Helpviewer/HelpTabWidget.py

changeset 978
11f8adbcac97
parent 953
7c42d54ba205
child 1155
4cbef040f07e
diff -r 7a523bd4b00d -r 11f8adbcac97 Helpviewer/HelpTabWidget.py
--- a/Helpviewer/HelpTabWidget.py	Sat Apr 09 15:20:53 2011 +0200
+++ b/Helpviewer/HelpTabWidget.py	Sun Apr 10 18:33:20 2011 +0200
@@ -219,11 +219,13 @@
         browser = self.widget(self.__tabContextMenuIndex)
         self.printPreviewBrowser(browser)
     
-    def newBrowser(self, link=None):
+    def newBrowser(self, link=None, requestData=None):
         """
         Public method to create a new web browser tab.
         
         @param link link to be shown (string or QUrl)
+        @param requestData tuple containing the request data (QNetworkRequest,
+            QNetworkAccessManager.Operation, QByteArray)
         """
         if link is None:
             linkName = ""
@@ -267,7 +269,8 @@
         self.__closeButton and self.__closeButton.setEnabled(True)
         self.__navigationButton.setEnabled(True)
         
-        if not linkName and Preferences.getHelp("StartupBehavior") == 0:
+        if not linkName and not requestData and \
+           Preferences.getHelp("StartupBehavior") == 0:
             linkName = Preferences.getHelp("HomePage")
         
         if linkName:
@@ -279,6 +282,8 @@
                 self.setTabText(index,
                     self.__elide(browser.documentTitle().replace("&", "&&")))
                 self.setTabToolTip(index, browser.documentTitle())
+        elif requestData:
+            browser.load(*requestData)
     
     def __showNavigationMenu(self):
         """

eric ide

mercurial