8 """ |
8 """ |
9 |
9 |
10 from PyQt6.QtCore import pyqtSlot |
10 from PyQt6.QtCore import pyqtSlot |
11 from PyQt6.QtWidgets import QDialog |
11 from PyQt6.QtWidgets import QDialog |
12 |
12 |
13 from .CookieJar import CookieJar |
13 from .CookieJar import CookieAcceptPolicy, CookieKeepPolicy |
14 from .Ui_CookiesConfigurationDialog import Ui_CookiesConfigurationDialog |
14 from .Ui_CookiesConfigurationDialog import Ui_CookiesConfigurationDialog |
15 |
15 |
16 |
16 |
17 class CookiesConfigurationDialog(QDialog, Ui_CookiesConfigurationDialog): |
17 class CookiesConfigurationDialog(QDialog, Ui_CookiesConfigurationDialog): |
18 """ |
18 """ |
31 |
31 |
32 self.__mw = parent |
32 self.__mw = parent |
33 |
33 |
34 jar = self.__mw.cookieJar() |
34 jar = self.__mw.cookieJar() |
35 acceptPolicy = jar.acceptPolicy() |
35 acceptPolicy = jar.acceptPolicy() |
36 if acceptPolicy == CookieJar.AcceptAlways: |
36 if acceptPolicy == CookieAcceptPolicy.Always: |
37 self.acceptCombo.setCurrentIndex(0) |
37 self.acceptCombo.setCurrentIndex(0) |
38 elif acceptPolicy == CookieJar.AcceptNever: |
38 elif acceptPolicy == CookieAcceptPolicy.Never: |
39 self.acceptCombo.setCurrentIndex(1) |
39 self.acceptCombo.setCurrentIndex(1) |
40 elif acceptPolicy == CookieJar.AcceptOnlyFromSitesNavigatedTo: |
40 elif acceptPolicy == CookieAcceptPolicy.OnlyFromSitesNavigatedTo: |
41 self.acceptCombo.setCurrentIndex(2) |
41 self.acceptCombo.setCurrentIndex(2) |
42 |
42 |
43 keepPolicy = jar.keepPolicy() |
43 keepPolicy = jar.keepPolicy() |
44 if keepPolicy == CookieJar.KeepUntilExpire: |
44 if keepPolicy == CookieKeepPolicy.UntilExpire: |
45 self.keepUntilCombo.setCurrentIndex(0) |
45 self.keepUntilCombo.setCurrentIndex(0) |
46 elif keepPolicy == CookieJar.KeepUntilExit: |
46 elif keepPolicy == CookieKeepPolicy.UntilExit: |
47 self.keepUntilCombo.setCurrentIndex(1) |
47 self.keepUntilCombo.setCurrentIndex(1) |
48 |
48 |
49 self.filterTrackingCookiesCheckbox.setChecked(jar.filterTrackingCookies()) |
49 self.filterTrackingCookiesCheckbox.setChecked(jar.filterTrackingCookies()) |
50 |
50 |
51 msh = self.minimumSizeHint() |
51 msh = self.minimumSizeHint() |
55 """ |
55 """ |
56 Public slot to accept the dialog. |
56 Public slot to accept the dialog. |
57 """ |
57 """ |
58 acceptSelection = self.acceptCombo.currentIndex() |
58 acceptSelection = self.acceptCombo.currentIndex() |
59 if acceptSelection == 0: |
59 if acceptSelection == 0: |
60 acceptPolicy = CookieJar.AcceptAlways |
60 acceptPolicy = CookieAcceptPolicy.Always |
61 elif acceptSelection == 1: |
61 elif acceptSelection == 1: |
62 acceptPolicy = CookieJar.AcceptNever |
62 acceptPolicy = CookieAcceptPolicy.Never |
63 elif acceptSelection == 2: |
63 elif acceptSelection == 2: |
64 acceptPolicy = CookieJar.AcceptOnlyFromSitesNavigatedTo |
64 acceptPolicy = CookieAcceptPolicy.OnlyFromSitesNavigatedTo |
65 |
65 |
66 keepSelection = self.keepUntilCombo.currentIndex() |
66 keepSelection = self.keepUntilCombo.currentIndex() |
67 if keepSelection == 0: |
67 if keepSelection == 0: |
68 keepPolicy = CookieJar.KeepUntilExpire |
68 keepPolicy = CookieKeepPolicy.UntilExpire |
69 elif keepSelection == 1: |
69 elif keepSelection == 1: |
70 keepPolicy = CookieJar.KeepUntilExit |
70 keepPolicy = CookieKeepPolicy.UntilExit |
71 |
71 |
72 jar = self.__mw.cookieJar() |
72 jar = self.__mw.cookieJar() |
73 jar.setAcceptPolicy(acceptPolicy) |
73 jar.setAcceptPolicy(acceptPolicy) |
74 jar.setKeepPolicy(keepPolicy) |
74 jar.setKeepPolicy(keepPolicy) |
75 jar.setFilterTrackingCookies(self.filterTrackingCookiesCheckbox.isChecked()) |
75 jar.setFilterTrackingCookies(self.filterTrackingCookiesCheckbox.isChecked()) |