WebBrowser/GreaseMonkey/GreaseMonkeyManager.py

branch
QtWebEngine
changeset 4767
0bace7c5ebc9
parent 4766
5f8d08aa2217
child 4886
b56735d36159
equal deleted inserted replaced
4766:5f8d08aa2217 4767:0bace7c5ebc9
9 9
10 from __future__ import unicode_literals 10 from __future__ import unicode_literals
11 11
12 import os 12 import os
13 13
14 from PyQt5.QtCore import pyqtSignal, QObject, QTimer, QFile, QDir, QSettings, \ 14 from PyQt5.QtCore import pyqtSignal, QObject, QTimer, QFile, QDir, QSettings
15 QUrl, QByteArray
16 from PyQt5.QtNetwork import QNetworkAccessManager
17 15
18 import Utilities 16 import Utilities
19 import Preferences 17 import Preferences
20 18
21 from WebBrowser.WebBrowserWindow import WebBrowserWindow 19 from WebBrowser.WebBrowserWindow import WebBrowserWindow
22 from .GreaseMonkeyUrlInterceptor import GreaseMonkeyUrlInterceptor 20 from .GreaseMonkeyUrlInterceptor import GreaseMonkeyUrlInterceptor
23 21
24 22
23 # TODO: GreaseMonkey: needs testing with Qt 5.6
25 class GreaseMonkeyManager(QObject): 24 class GreaseMonkeyManager(QObject):
26 """ 25 """
27 Class implementing the manager for GreaseMonkey scripts. 26 Class implementing the manager for GreaseMonkey scripts.
28 """ 27 """
29 scriptsChanged = pyqtSignal() 28 scriptsChanged = pyqtSignal()
62 from .GreaseMonkeyConfiguration.GreaseMonkeyConfigurationDialog \ 61 from .GreaseMonkeyConfiguration.GreaseMonkeyConfigurationDialog \
63 import GreaseMonkeyConfigurationDialog 62 import GreaseMonkeyConfigurationDialog
64 self.__configDiaolg = GreaseMonkeyConfigurationDialog(self, parent) 63 self.__configDiaolg = GreaseMonkeyConfigurationDialog(self, parent)
65 self.__configDiaolg.show() 64 self.__configDiaolg.show()
66 65
67 def downloadScript(self, request): 66 def downloadScript(self, url):
68 """ 67 """
69 Public method to download a GreaseMonkey script. 68 Public method to download a GreaseMonkey script.
70 69
71 @param request reference to the request (QNetworkRequest) 70 @param url URL to download script from
71 @type QUrl
72 """ 72 """
73 from .GreaseMonkeyDownloader import GreaseMonkeyDownloader 73 from .GreaseMonkeyDownloader import GreaseMonkeyDownloader
74 downloader = GreaseMonkeyDownloader(request, self) 74 downloader = GreaseMonkeyDownloader(url, self)
75 downloader.finished.connect(self.__downloaderFinished) 75 downloader.finished.connect(self.__downloaderFinished)
76 self.__downloaders.append(downloader) 76 self.__downloaders.append(downloader)
77 77
78 def __downloaderFinished(self): 78 def __downloaderFinished(self):
79 """ 79 """

eric ide

mercurial