22 """ |
22 """ |
23 def __init__(self, messageFilters, parent=None): |
23 def __init__(self, messageFilters, parent=None): |
24 """ |
24 """ |
25 Constructor |
25 Constructor |
26 |
26 |
27 @param messageFilters list of message filters to be edited (list of strings) |
27 @param messageFilters list of message filters to be edited |
|
28 (list of strings) |
28 @param parent reference to the parent widget (QWidget) |
29 @param parent reference to the parent widget (QWidget) |
29 """ |
30 """ |
30 super(E5ErrorMessageFilterDialog, self).__init__(parent) |
31 super(E5ErrorMessageFilterDialog, self).__init__(parent) |
31 self.setupUi(self) |
32 self.setupUi(self) |
32 |
33 |
35 self.__proxyModel = QSortFilterProxyModel(self) |
36 self.__proxyModel = QSortFilterProxyModel(self) |
36 self.__proxyModel.setFilterCaseSensitivity(Qt.CaseInsensitive) |
37 self.__proxyModel.setFilterCaseSensitivity(Qt.CaseInsensitive) |
37 self.__proxyModel.setSourceModel(self.__model) |
38 self.__proxyModel.setSourceModel(self.__model) |
38 self.filterList.setModel(self.__proxyModel) |
39 self.filterList.setModel(self.__proxyModel) |
39 |
40 |
40 self.searchEdit.textChanged.connect(self.__proxyModel.setFilterFixedString) |
41 self.searchEdit.textChanged.connect( |
|
42 self.__proxyModel.setFilterFixedString) |
41 |
43 |
42 self.removeButton.clicked[()].connect(self.filterList.removeSelected) |
44 self.removeButton.clicked[()].connect(self.filterList.removeSelected) |
43 self.removeAllButton.clicked[()].connect(self.filterList.removeAll) |
45 self.removeAllButton.clicked[()].connect(self.filterList.removeAll) |
44 |
46 |
45 @pyqtSlot() |
47 @pyqtSlot() |