12 from PyQt5.QtCore import pyqtSlot, QSortFilterProxyModel |
12 from PyQt5.QtCore import pyqtSlot, QSortFilterProxyModel |
13 from PyQt5.QtGui import QFont, QFontMetrics |
13 from PyQt5.QtGui import QFont, QFontMetrics |
14 from PyQt5.QtWidgets import QDialog, QCompleter |
14 from PyQt5.QtWidgets import QDialog, QCompleter |
15 |
15 |
16 from .CookieExceptionsModel import CookieExceptionsModel |
16 from .CookieExceptionsModel import CookieExceptionsModel |
17 from .CookieModel import CookieModel |
|
18 |
17 |
19 from .Ui_CookiesExceptionsDialog import Ui_CookiesExceptionsDialog |
18 from .Ui_CookiesExceptionsDialog import Ui_CookiesExceptionsDialog |
20 |
19 |
21 |
20 |
22 class CookiesExceptionsDialog(QDialog, Ui_CookiesExceptionsDialog): |
21 class CookiesExceptionsDialog(QDialog, Ui_CookiesExceptionsDialog): |
46 self.__proxyModel.setSourceModel(self.__exceptionsModel) |
45 self.__proxyModel.setSourceModel(self.__exceptionsModel) |
47 self.searchEdit.textChanged.connect( |
46 self.searchEdit.textChanged.connect( |
48 self.__proxyModel.setFilterFixedString) |
47 self.__proxyModel.setFilterFixedString) |
49 self.exceptionsTable.setModel(self.__proxyModel) |
48 self.exceptionsTable.setModel(self.__proxyModel) |
50 |
49 |
51 cookieModel = CookieModel(cookieJar, self) |
50 self.domainEdit.setCompleter( |
52 self.domainEdit.setCompleter(QCompleter(cookieModel, self.domainEdit)) |
51 QCompleter(cookieJar.cookieDomains(), self.domainEdit)) |
53 |
52 |
54 f = QFont() |
53 f = QFont() |
55 f.setPointSize(10) |
54 f.setPointSize(10) |
56 fm = QFontMetrics(f) |
55 fm = QFontMetrics(f) |
57 height = fm.height() + fm.height() // 3 |
56 height = fm.height() + fm.height() // 3 |