27 @param parent reference to the parent widget (QWidget) |
27 @param parent reference to the parent widget (QWidget) |
28 """ |
28 """ |
29 super().__init__(parent) |
29 super().__init__(parent) |
30 self.setupUi(self) |
30 self.setupUi(self) |
31 |
31 |
32 self.__model = QStringListModel(Preferences.getHelp("SendRefererWhitelist"), self) |
32 self.__model = QStringListModel( |
|
33 Preferences.getHelp("SendRefererWhitelist"), self) |
33 self.__model.sort(0) |
34 self.__model.sort(0) |
34 self.__proxyModel = QSortFilterProxyModel(self) |
35 self.__proxyModel = QSortFilterProxyModel(self) |
35 self.__proxyModel.setFilterCaseSensitivity(Qt.CaseInsensitive) |
36 self.__proxyModel.setFilterCaseSensitivity(Qt.CaseInsensitive) |
36 self.__proxyModel.setSourceModel(self.__model) |
37 self.__proxyModel.setSourceModel(self.__model) |
37 self.whitelist.setModel(self.__proxyModel) |
38 self.whitelist.setModel(self.__proxyModel) |
38 |
39 |
39 self.searchEdit.textChanged.connect(self.__proxyModel.setFilterFixedString) |
40 self.searchEdit.textChanged.connect( |
|
41 self.__proxyModel.setFilterFixedString) |
40 |
42 |
41 self.removeButton.clicked[()].connect(self.whitelist.removeSelected) |
43 self.removeButton.clicked[()].connect(self.whitelist.removeSelected) |
42 self.removeAllButton.clicked[()].connect(self.whitelist.removeAll) |
44 self.removeAllButton.clicked[()].connect(self.whitelist.removeAll) |
43 |
45 |
44 @pyqtSlot() |
46 @pyqtSlot() |