8 """ |
8 """ |
9 |
9 |
10 import os |
10 import os |
11 import contextlib |
11 import contextlib |
12 |
12 |
13 from PyQt5.QtCore import ( |
13 from PyQt6.QtCore import ( |
14 QModelIndex, pyqtSignal, Qt, QCoreApplication, QItemSelectionModel, |
14 QModelIndex, pyqtSignal, Qt, QCoreApplication, QItemSelectionModel, |
15 QItemSelection, QElapsedTimer |
15 QItemSelection, QElapsedTimer |
16 ) |
16 ) |
17 from PyQt5.QtWidgets import ( |
17 from PyQt6.QtWidgets import ( |
18 QTreeView, QApplication, QMenu, QDialog, QAbstractItemView |
18 QTreeView, QApplication, QMenu, QDialog, QAbstractItemView |
19 ) |
19 ) |
20 |
20 |
21 from E5Gui.E5Application import e5App |
21 from E5Gui.E5Application import e5App |
22 from E5Gui import E5MessageBox |
22 from E5Gui import E5MessageBox |
66 # 1 = specials for Others browser |
66 # 1 = specials for Others browser |
67 self.specialMenuEntries = [] |
67 self.specialMenuEntries = [] |
68 self.isTranslationsBrowser = False |
68 self.isTranslationsBrowser = False |
69 self.expandedNames = [] |
69 self.expandedNames = [] |
70 |
70 |
71 self.SelectFlags = QItemSelectionModel.SelectionFlags( |
71 self.SelectFlags = ( |
72 QItemSelectionModel.SelectionFlag.Select | |
72 QItemSelectionModel.SelectionFlag.Select | |
73 QItemSelectionModel.SelectionFlag.Rows |
73 QItemSelectionModel.SelectionFlag.Rows |
74 ) |
74 ) |
75 self.DeselectFlags = QItemSelectionModel.SelectionFlags( |
75 self.DeselectFlags = ( |
76 QItemSelectionModel.SelectionFlag.Deselect | |
76 QItemSelectionModel.SelectionFlag.Deselect | |
77 QItemSelectionModel.SelectionFlag.Rows |
77 QItemSelectionModel.SelectionFlag.Rows |
78 ) |
78 ) |
79 |
79 |
80 self._activating = False |
80 self._activating = False |