--- a/src/eric7/WebBrowser/CookieJar/CookiesConfigurationDialog.py Wed Jul 13 11:16:20 2022 +0200 +++ b/src/eric7/WebBrowser/CookieJar/CookiesConfigurationDialog.py Wed Jul 13 14:55:47 2022 +0200 @@ -19,17 +19,18 @@ """ Class implementing the cookies configuration dialog. """ + def __init__(self, parent): """ Constructor - + @param parent reference to the parent object (QWidget) """ super().__init__(parent) self.setupUi(self) - + self.__mw = parent - + jar = self.__mw.cookieJar() acceptPolicy = jar.acceptPolicy() if acceptPolicy == CookieJar.AcceptAlways: @@ -38,19 +39,18 @@ self.acceptCombo.setCurrentIndex(1) elif acceptPolicy == CookieJar.AcceptOnlyFromSitesNavigatedTo: self.acceptCombo.setCurrentIndex(2) - + keepPolicy = jar.keepPolicy() if keepPolicy == CookieJar.KeepUntilExpire: self.keepUntilCombo.setCurrentIndex(0) elif keepPolicy == CookieJar.KeepUntilExit: self.keepUntilCombo.setCurrentIndex(1) - - self.filterTrackingCookiesCheckbox.setChecked( - jar.filterTrackingCookies()) - + + self.filterTrackingCookiesCheckbox.setChecked(jar.filterTrackingCookies()) + msh = self.minimumSizeHint() self.resize(max(self.width(), msh.width()), msh.height()) - + def accept(self): """ Public slot to accept the dialog. @@ -62,35 +62,36 @@ acceptPolicy = CookieJar.AcceptNever elif acceptSelection == 2: acceptPolicy = CookieJar.AcceptOnlyFromSitesNavigatedTo - + keepSelection = self.keepUntilCombo.currentIndex() if keepSelection == 0: keepPolicy = CookieJar.KeepUntilExpire elif keepSelection == 1: keepPolicy = CookieJar.KeepUntilExit - + jar = self.__mw.cookieJar() jar.setAcceptPolicy(acceptPolicy) jar.setKeepPolicy(keepPolicy) - jar.setFilterTrackingCookies( - self.filterTrackingCookiesCheckbox.isChecked()) - + jar.setFilterTrackingCookies(self.filterTrackingCookiesCheckbox.isChecked()) + super().accept() - + @pyqtSlot() def on_exceptionsButton_clicked(self): """ Private slot to show the cookies exceptions dialog. """ from .CookiesExceptionsDialog import CookiesExceptionsDialog + dlg = CookiesExceptionsDialog(self.__mw.cookieJar()) dlg.exec() - + @pyqtSlot() def on_cookiesButton_clicked(self): """ Private slot to show the cookies dialog. """ from .CookiesDialog import CookiesDialog + dlg = CookiesDialog(self.__mw.cookieJar()) dlg.exec()