10 # |
10 # |
11 # Modeled after the tab manager plug-in of Qupzilla |
11 # Modeled after the tab manager plug-in of Qupzilla |
12 # Copyright (C) 2013 S. Razi Alavizadeh <s.r.alavizadeh@gmail.com> |
12 # Copyright (C) 2013 S. Razi Alavizadeh <s.r.alavizadeh@gmail.com> |
13 # |
13 # |
14 |
14 |
|
15 import collections |
15 import os |
16 import os |
16 import collections |
17 |
17 |
18 from PyQt6.QtCore import QPoint, QRect, Qt, QTimer, pyqtSignal, pyqtSlot |
18 from PyQt6.QtCore import pyqtSignal, pyqtSlot, Qt, QPoint, QTimer, QRect |
|
19 from PyQt6.QtGui import QAction |
19 from PyQt6.QtGui import QAction |
20 from PyQt6.QtWidgets import ( |
20 from PyQt6.QtWidgets import ( |
21 QWidget, |
21 QMenu, |
22 QVBoxLayout, |
22 QStyle, |
23 QTreeWidget, |
23 QTreeWidget, |
24 QTreeWidgetItem, |
24 QTreeWidgetItem, |
25 QMenu, |
25 QVBoxLayout, |
26 QStyle, |
26 QWidget, |
27 ) |
27 ) |
28 |
28 |
29 from eric7.EricNetwork import EricTldExtractor, EricNetworkUtilities |
29 from eric7 import Preferences, Utilities |
30 |
30 from eric7.EricGui import EricPixmapCache |
|
31 from eric7.EricNetwork import EricNetworkUtilities, EricTldExtractor |
31 from eric7.EricWidgets.EricApplication import ericApp |
32 from eric7.EricWidgets.EricApplication import ericApp |
32 from eric7.EricWidgets.EricClickableLabel import EricClickableLabel |
33 from eric7.EricWidgets.EricClickableLabel import EricClickableLabel |
33 |
|
34 from eric7 import Preferences, Utilities |
|
35 from eric7.EricGui import EricPixmapCache |
|
36 |
34 |
37 |
35 |
38 class TabManagerWidget(QWidget): |
36 class TabManagerWidget(QWidget): |
39 """ |
37 """ |
40 Class implementing a window for managing the web browser tabs. |
38 Class implementing a window for managing the web browser tabs. |