8242:aa713ac50c0d | 8243:cc717c2ae956 |
---|---|
4 # | 4 # |
5 | 5 |
6 """ | 6 """ |
7 Module implementing a model for user agent management. | 7 Module implementing a model for user agent management. |
8 """ | 8 """ |
9 | |
10 import contextlib | |
9 | 11 |
10 from PyQt5.QtCore import Qt, QModelIndex, QAbstractTableModel | 12 from PyQt5.QtCore import Qt, QModelIndex, QAbstractTableModel |
11 | 13 |
12 | 14 |
13 class UserAgentModel(QAbstractTableModel): | 15 class UserAgentModel(QAbstractTableModel): |
127 """ | 129 """ |
128 if ( | 130 if ( |
129 orientation == Qt.Orientation.Horizontal and | 131 orientation == Qt.Orientation.Horizontal and |
130 role == Qt.ItemDataRole.DisplayRole | 132 role == Qt.ItemDataRole.DisplayRole |
131 ): | 133 ): |
132 try: | 134 with contextlib.suppress(IndexError): |
133 return self.__headers[section] | 135 return self.__headers[section] |
134 except IndexError: | |
135 pass | |
136 | 136 |
137 return None | 137 return None |