19 from PyQt6.QtGui import QAction |
19 from PyQt6.QtGui import QAction |
20 from PyQt6.QtWidgets import ( |
20 from PyQt6.QtWidgets import ( |
21 QWidget, QVBoxLayout, QTreeWidget, QTreeWidgetItem, QMenu, QStyle |
21 QWidget, QVBoxLayout, QTreeWidget, QTreeWidgetItem, QMenu, QStyle |
22 ) |
22 ) |
23 |
23 |
24 import E5Network |
24 import EricNetwork |
25 from E5Network import E5TldExtractor |
25 from EricNetwork import EricTldExtractor |
26 |
26 |
27 from E5Gui.E5Application import e5App |
27 from E5Gui.E5Application import e5App |
28 from E5Gui.E5ClickableLabel import E5ClickableLabel |
28 from E5Gui.E5ClickableLabel import E5ClickableLabel |
29 |
29 |
30 import Utilities |
30 import Utilities |
82 self.__waitForRefresh = False |
82 self.__waitForRefresh = False |
83 self.__isDefaultWidget = defaultWidget |
83 self.__isDefaultWidget = defaultWidget |
84 self.__groupType = Preferences.getWebBrowser("TabManagerGroupByType") |
84 self.__groupType = Preferences.getWebBrowser("TabManagerGroupByType") |
85 |
85 |
86 if TabManagerWidget._tldExtractor is None: |
86 if TabManagerWidget._tldExtractor is None: |
87 TabManagerWidget._tldExtractor = E5TldExtractor.instance() |
87 TabManagerWidget._tldExtractor = EricTldExtractor.instance() |
88 TabManagerWidget._tldExtractor.setDataSearchPaths([ |
88 TabManagerWidget._tldExtractor.setDataSearchPaths([ |
89 os.path.join(Utilities.getConfigDir(), "web_browser")]) |
89 os.path.join(Utilities.getConfigDir(), "web_browser")]) |
90 |
90 |
91 self.__tree.itemDoubleClicked.connect(self.__itemDoubleClicked) |
91 self.__tree.itemDoubleClicked.connect(self.__itemDoubleClicked) |
92 self.__tree.customContextMenuRequested.connect( |
92 self.__tree.customContextMenuRequested.connect( |