13 from PyQt6.QtCore import ( |
13 from PyQt6.QtCore import ( |
14 pyqtSignal, QObject, QUrl, QUrlQuery, QFile, QByteArray, QMutex |
14 pyqtSignal, QObject, QUrl, QUrlQuery, QFile, QByteArray, QMutex |
15 ) |
15 ) |
16 from PyQt6.QtWebEngineCore import QWebEngineUrlRequestInfo |
16 from PyQt6.QtWebEngineCore import QWebEngineUrlRequestInfo |
17 |
17 |
18 from E5Gui import E5MessageBox |
18 from E5Gui import EricMessageBox |
19 |
19 |
20 from EricUtilities.EricMutexLocker import EricMutexLocker |
20 from EricUtilities.EricMutexLocker import EricMutexLocker |
21 |
21 |
22 from .AdBlockSubscription import AdBlockSubscription |
22 from .AdBlockSubscription import AdBlockSubscription |
23 from .AdBlockUrlInterceptor import AdBlockUrlInterceptor |
23 from .AdBlockUrlInterceptor import AdBlockUrlInterceptor |
329 title = QUrl.fromPercentEncoding( |
329 title = QUrl.fromPercentEncoding( |
330 QByteArray(QUrlQuery(url).queryItemValue("title").encode())) |
330 QByteArray(QUrlQuery(url).queryItemValue("title").encode())) |
331 if not title: |
331 if not title: |
332 return False |
332 return False |
333 |
333 |
334 res = E5MessageBox.yesNo( |
334 res = EricMessageBox.yesNo( |
335 None, |
335 None, |
336 self.tr("Subscribe?"), |
336 self.tr("Subscribe?"), |
337 self.tr( |
337 self.tr( |
338 """<p>Subscribe to this AdBlock subscription?</p>""" |
338 """<p>Subscribe to this AdBlock subscription?</p>""" |
339 """<p>{0}</p>""").format(title)) |
339 """<p>{0}</p>""").format(title)) |