5 |
5 |
6 """ |
6 """ |
7 Module implementing a widget to select a symbol in various formats. |
7 Module implementing a widget to select a symbol in various formats. |
8 """ |
8 """ |
9 |
9 |
|
10 import html.entities |
10 import sys |
11 import sys |
11 import unicodedata |
12 import unicodedata |
12 import html.entities |
|
13 |
13 |
14 from PyQt6.QtCore import ( |
14 from PyQt6.QtCore import ( |
15 pyqtSlot, |
|
16 pyqtSignal, |
|
17 QAbstractTableModel, |
15 QAbstractTableModel, |
|
16 QItemSelectionModel, |
|
17 QLocale, |
18 QModelIndex, |
18 QModelIndex, |
19 Qt, |
19 Qt, |
20 QItemSelectionModel, |
20 pyqtSignal, |
21 QLocale, |
21 pyqtSlot, |
22 ) |
22 ) |
23 from PyQt6.QtGui import QColor |
23 from PyQt6.QtGui import QColor |
24 from PyQt6.QtWidgets import QWidget, QHeaderView, QAbstractItemView |
24 from PyQt6.QtWidgets import QAbstractItemView, QHeaderView, QWidget |
25 |
25 |
|
26 from eric7 import Preferences |
|
27 from eric7.EricGui import EricPixmapCache |
26 from eric7.EricWidgets.EricApplication import ericApp |
28 from eric7.EricWidgets.EricApplication import ericApp |
27 |
29 |
28 from .Ui_SymbolsWidget import Ui_SymbolsWidget |
30 from .Ui_SymbolsWidget import Ui_SymbolsWidget |
29 |
|
30 from eric7.EricGui import EricPixmapCache |
|
31 from eric7 import Preferences |
|
32 |
31 |
33 |
32 |
34 class SymbolsModel(QAbstractTableModel): |
33 class SymbolsModel(QAbstractTableModel): |
35 """ |
34 """ |
36 Class implementing the model for the symbols widget. |
35 Class implementing the model for the symbols widget. |