30 |
30 |
31 self.__model = QStringListModel( |
31 self.__model = QStringListModel( |
32 Preferences.getWebBrowser("SendRefererWhitelist"), self) |
32 Preferences.getWebBrowser("SendRefererWhitelist"), self) |
33 self.__model.sort(0) |
33 self.__model.sort(0) |
34 self.__proxyModel = QSortFilterProxyModel(self) |
34 self.__proxyModel = QSortFilterProxyModel(self) |
35 self.__proxyModel.setFilterCaseSensitivity(Qt.CaseInsensitive) |
35 self.__proxyModel.setFilterCaseSensitivity( |
|
36 Qt.CaseSensitivity.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( |
40 self.searchEdit.textChanged.connect( |
40 self.__proxyModel.setFilterFixedString) |
41 self.__proxyModel.setFilterFixedString) |
49 """ |
50 """ |
50 host, ok = QInputDialog.getText( |
51 host, ok = QInputDialog.getText( |
51 self, |
52 self, |
52 self.tr("Send Referer Whitelist"), |
53 self.tr("Send Referer Whitelist"), |
53 self.tr("Enter host name to add to the whitelist:"), |
54 self.tr("Enter host name to add to the whitelist:"), |
54 QLineEdit.Normal) |
55 QLineEdit.EchoMode.Normal) |
55 if ok and host != "" and host not in self.__model.stringList(): |
56 if ok and host != "" and host not in self.__model.stringList(): |
56 self.__model.insertRow(self.__model.rowCount()) |
57 self.__model.insertRow(self.__model.rowCount()) |
57 self.__model.setData( |
58 self.__model.setData( |
58 self.__model.index(self.__model.rowCount() - 1), host) |
59 self.__model.index(self.__model.rowCount() - 1), host) |
59 self.__model.sort(0) |
60 self.__model.sort(0) |