--- 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])