WebBrowser/GreaseMonkey/GreaseMonkeyManager.py

branch
QtWebEngine
changeset 4905
09f38f85a3af
parent 4886
b56735d36159
child 4913
e16573640cb8
equal deleted inserted replaced
4904:ea8f13f76d26 4905:09f38f85a3af
19 19
20 from WebBrowser.WebBrowserWindow import WebBrowserWindow 20 from WebBrowser.WebBrowserWindow import WebBrowserWindow
21 from .GreaseMonkeyUrlInterceptor import GreaseMonkeyUrlInterceptor 21 from .GreaseMonkeyUrlInterceptor import GreaseMonkeyUrlInterceptor
22 22
23 23
24 # 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()
79 def doDownloadScript(self, url): 78 def doDownloadScript(self, url):
80 from .GreaseMonkeyDownloader import GreaseMonkeyDownloader 79 from .GreaseMonkeyDownloader import GreaseMonkeyDownloader
81 downloader = GreaseMonkeyDownloader(url, self) 80 downloader = GreaseMonkeyDownloader(url, self)
82 downloader.finished.connect(self.__downloaderFinished) 81 downloader.finished.connect(self.__downloaderFinished)
83 self.__downloaders.append(downloader) 82 self.__downloaders.append(downloader)
84 ##void GM_Manager::downloadScript(const QUrl &url)
85 ##{
86 ## QMetaObject::invokeMethod(this, "doDownloadScript", Qt::QueuedConnection, Q_ARG(QUrl, url));
87 ##}
88 ##void GM_Manager::doDownloadScript(const QUrl &url)
89 ##{
90 ## new GM_Downloader(url, this);
91 ##}
92 83
93 def __downloaderFinished(self): 84 def __downloaderFinished(self):
94 """ 85 """
95 Private slot to handle the completion of a script download. 86 Private slot to handle the completion of a script download.
96 """ 87 """

eric ide

mercurial