eric6/WebBrowser/UserAgent/UserAgentModel.py

changeset 8243
cc717c2ae956
parent 8218
7c09585bd960
equal deleted inserted replaced
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

eric ide

mercurial