40 from .Passwords.PasswordManager import PasswordManager |
40 from .Passwords.PasswordManager import PasswordManager |
41 from .Network.NetworkAccessManager import NetworkAccessManager |
41 from .Network.NetworkAccessManager import NetworkAccessManager |
42 from .AdBlock.AdBlockManager import AdBlockManager |
42 from .AdBlock.AdBlockManager import AdBlockManager |
43 from .OfflineStorage.OfflineStorageConfigDialog import OfflineStorageConfigDialog |
43 from .OfflineStorage.OfflineStorageConfigDialog import OfflineStorageConfigDialog |
44 from .UserAgent.UserAgentMenu import UserAgentMenu |
44 from .UserAgent.UserAgentMenu import UserAgentMenu |
|
45 from .HelpTabBar import HelpTabBar |
45 |
46 |
46 from E5Gui.E5TabWidget import E5TabWidget |
47 from E5Gui.E5TabWidget import E5TabWidget |
47 from E5Gui.E5Action import E5Action |
48 from E5Gui.E5Action import E5Action |
48 from E5Gui import E5MessageBox |
49 from E5Gui import E5MessageBox |
49 |
50 |
120 |
121 |
121 # Attributes for WebKit based browser |
122 # Attributes for WebKit based browser |
122 self.__progressBar = None |
123 self.__progressBar = None |
123 |
124 |
124 self.tabContextMenuIndex = -1 |
125 self.tabContextMenuIndex = -1 |
125 self.tabWidget = E5TabWidget(self, dnd = True) |
126 self.tabWidget = E5TabWidget(self, dnd = True, tabBar = HelpTabBar(self)) |
126 self.tabWidget.currentChanged[int].connect(self.__currentChanged) |
127 self.tabWidget.currentChanged[int].connect(self.__currentChanged) |
127 self.tabWidget.setTabContextMenuPolicy(Qt.CustomContextMenu) |
128 self.tabWidget.setTabContextMenuPolicy(Qt.CustomContextMenu) |
128 self.tabWidget.customTabContextMenuRequested.connect(self.__showContextMenu) |
129 self.tabWidget.customTabContextMenuRequested.connect(self.__showContextMenu) |
129 |
130 |
130 self.findDlg = SearchWidget(self, self) |
131 self.findDlg = SearchWidget(self, self) |
2071 |
2072 |
2072 @return reference to the current help browser (HelpBrowser) |
2073 @return reference to the current help browser (HelpBrowser) |
2073 """ |
2074 """ |
2074 return self.tabWidget.currentWidget() |
2075 return self.tabWidget.currentWidget() |
2075 |
2076 |
|
2077 def browserAt(self, index): |
|
2078 """ |
|
2079 Public method to get a reference to the help browser with the given index. |
|
2080 |
|
2081 @param index index of the browser to get (integer) |
|
2082 @return reference to the indexed help browser (HelpBrowser) |
|
2083 """ |
|
2084 return self.tabWidget.widget(index) |
|
2085 |
2076 def browsers(self): |
2086 def browsers(self): |
2077 """ |
2087 """ |
2078 Public method to get a list of references to all help browsers. |
2088 Public method to get a list of references to all help browsers. |
2079 |
2089 |
2080 @return list of references to help browsers (list of HelpBrowser) |
2090 @return list of references to help browsers (list of HelpBrowser) |