18 import UI.PixmapCache |
18 import UI.PixmapCache |
19 |
19 |
20 |
20 |
21 class ClickToFlashWhitelistDialog(QDialog, Ui_ClickToFlashWhitelistDialog): |
21 class ClickToFlashWhitelistDialog(QDialog, Ui_ClickToFlashWhitelistDialog): |
22 """ |
22 """ |
23 Class implementing a dialog to manage the ClickToFlash whitelist |
23 Class implementing a dialog to manage the ClickToFlash whitelist. |
24 """ |
24 """ |
25 def __init__(self, whitelist, parent=None): |
25 def __init__(self, whitelist, parent=None): |
26 """ |
26 """ |
27 Constructor |
27 Constructor |
28 |
28 |
39 self.__proxyModel = QSortFilterProxyModel(self) |
39 self.__proxyModel = QSortFilterProxyModel(self) |
40 self.__proxyModel.setFilterCaseSensitivity(Qt.CaseInsensitive) |
40 self.__proxyModel.setFilterCaseSensitivity(Qt.CaseInsensitive) |
41 self.__proxyModel.setSourceModel(self.__model) |
41 self.__proxyModel.setSourceModel(self.__model) |
42 self.whitelist.setModel(self.__proxyModel) |
42 self.whitelist.setModel(self.__proxyModel) |
43 |
43 |
44 self.searchEdit.textChanged.connect(self.__proxyModel.setFilterFixedString) |
44 self.searchEdit.textChanged.connect( |
|
45 self.__proxyModel.setFilterFixedString) |
45 |
46 |
46 self.removeButton.clicked[()].connect(self.whitelist.removeSelected) |
47 self.removeButton.clicked[()].connect(self.whitelist.removeSelected) |
47 self.removeAllButton.clicked[()].connect(self.whitelist.removeAll) |
48 self.removeAllButton.clicked[()].connect(self.whitelist.removeAll) |
48 |
49 |
49 @pyqtSlot() |
50 @pyqtSlot() |