Helpviewer/HelpWindow.py

changeset 634
7b84cbd2f752
parent 564
b3d966393ba9
child 637
4e4c729e86cf
diff -r 4bda1d24b8a7 -r 7b84cbd2f752 Helpviewer/HelpWindow.py
--- a/Helpviewer/HelpWindow.py	Sat Sep 18 18:55:49 2010 +0200
+++ b/Helpviewer/HelpWindow.py	Sun Sep 19 14:00:57 2010 +0200
@@ -42,6 +42,7 @@
 from .AdBlock.AdBlockManager import AdBlockManager
 from .OfflineStorage.OfflineStorageConfigDialog import OfflineStorageConfigDialog
 from .UserAgent.UserAgentMenu import UserAgentMenu
+from .HelpTabBar import HelpTabBar
 
 from E5Gui.E5TabWidget import E5TabWidget
 from E5Gui.E5Action import E5Action
@@ -122,7 +123,7 @@
             self.__progressBar = None
             
             self.tabContextMenuIndex = -1
-            self.tabWidget = E5TabWidget(self, dnd = True)
+            self.tabWidget = E5TabWidget(self, dnd = True, tabBar = HelpTabBar(self))
             self.tabWidget.currentChanged[int].connect(self.__currentChanged)
             self.tabWidget.setTabContextMenuPolicy(Qt.CustomContextMenu)
             self.tabWidget.customTabContextMenuRequested.connect(self.__showContextMenu)
@@ -2073,6 +2074,15 @@
         """
         return self.tabWidget.currentWidget()
     
+    def browserAt(self, index):
+        """
+        Public method to get a reference to the help browser with the given index.
+        
+        @param index index of the browser to get (integer)
+        @return reference to the indexed help browser (HelpBrowser)
+        """
+        return self.tabWidget.widget(index)
+    
     def browsers(self):
         """
         Public method to get a list of references to all help browsers.
@@ -2969,4 +2979,4 @@
         else:
             print(codecs[offset])
             QWebSettings.globalSettings().setDefaultTextEncoding(codecs[offset])
-            Preferences.setHelp("DefaultTextEncoding", codecs[offset])
\ No newline at end of file
+            Preferences.setHelp("DefaultTextEncoding", codecs[offset])

eric ide

mercurial