8 """ |
8 """ |
9 |
9 |
10 import contextlib |
10 import contextlib |
11 import os |
11 import os |
12 |
12 |
13 from PyQt6.QtCore import pyqtSlot, Qt, QEvent |
13 from PyQt6.QtCore import QEvent, Qt, pyqtSlot |
14 from PyQt6.QtWidgets import ( |
14 from PyQt6.QtWidgets import ( |
15 QWidget, |
15 QAbstractItemView, |
16 QVBoxLayout, |
16 QDialog, |
|
17 QGroupBox, |
17 QHBoxLayout, |
18 QHBoxLayout, |
18 QLabel, |
19 QLabel, |
19 QSizePolicy, |
|
20 QListView, |
20 QListView, |
21 QListWidget, |
21 QListWidget, |
22 QListWidgetItem, |
22 QListWidgetItem, |
|
23 QMenu, |
|
24 QSizePolicy, |
23 QToolButton, |
25 QToolButton, |
24 QAbstractItemView, |
26 QVBoxLayout, |
25 QMenu, |
27 QWidget, |
26 QGroupBox, |
|
27 QDialog, |
|
28 ) |
28 ) |
29 |
|
30 from eric7.EricWidgets.EricApplication import ericApp |
|
31 from eric7.EricWidgets import EricMessageBox |
|
32 from eric7.EricWidgets.EricSpellCheckedTextEdit import EricSpellCheckedTextEdit |
|
33 from eric7.EricWidgets.EricListSelectionDialog import EricListSelectionDialog |
|
34 |
29 |
35 from eric7 import Preferences, Utilities |
30 from eric7 import Preferences, Utilities |
36 from eric7.EricGui import EricPixmapCache |
31 from eric7.EricGui import EricPixmapCache |
|
32 from eric7.EricWidgets import EricMessageBox |
|
33 from eric7.EricWidgets.EricApplication import ericApp |
|
34 from eric7.EricWidgets.EricListSelectionDialog import EricListSelectionDialog |
|
35 from eric7.EricWidgets.EricSpellCheckedTextEdit import EricSpellCheckedTextEdit |
37 |
36 |
38 |
37 |
39 class StatusWidget(QWidget): |
38 class StatusWidget(QWidget): |
40 """ |
39 """ |
41 Class implementing a VCS Status widget for the sidebar/toolbox. |
40 Class implementing a VCS Status widget for the sidebar/toolbox. |