14 |
14 |
15 from collections import Counter |
15 from collections import Counter |
16 from operator import attrgetter |
16 from operator import attrgetter |
17 |
17 |
18 from PyQt6.QtCore import ( |
18 from PyQt6.QtCore import ( |
19 pyqtSignal, |
|
20 pyqtSlot, |
|
21 Qt, |
|
22 QAbstractItemModel, |
19 QAbstractItemModel, |
23 QCoreApplication, |
20 QCoreApplication, |
24 QModelIndex, |
21 QModelIndex, |
25 QPoint, |
22 QPoint, |
|
23 Qt, |
|
24 pyqtSignal, |
|
25 pyqtSlot, |
26 ) |
26 ) |
27 from PyQt6.QtGui import QBrush, QColor |
27 from PyQt6.QtGui import QBrush, QColor |
28 from PyQt6.QtWidgets import QMenu, QTreeView |
28 from PyQt6.QtWidgets import QMenu, QTreeView |
29 |
29 |
|
30 from eric7 import Preferences |
30 from eric7.EricWidgets.EricApplication import ericApp |
31 from eric7.EricWidgets.EricApplication import ericApp |
31 |
|
32 from eric7 import Preferences |
|
33 |
32 |
34 from .Interfaces.TestExecutorBase import TestResultCategory |
33 from .Interfaces.TestExecutorBase import TestResultCategory |
35 |
34 |
36 TopLevelId = 2**32 - 1 |
35 TopLevelId = 2**32 - 1 |
37 |
36 |