25 """ |
25 """ |
26 Class implementing the downloader for GreaseMonkey scripts. |
26 Class implementing the downloader for GreaseMonkey scripts. |
27 """ |
27 """ |
28 finished = pyqtSignal() |
28 finished = pyqtSignal() |
29 |
29 |
30 def __init__(self, request, manager): |
30 def __init__(self, url, manager): |
31 """ |
31 """ |
32 Constructor |
32 Constructor |
33 |
33 |
34 @param request reference to the request object (QNetworkRequest) |
34 @param url URL to download script from |
|
35 @type QUrl |
35 @param manager reference to the GreaseMonkey manager |
36 @param manager reference to the GreaseMonkey manager |
36 (GreaseMonkeyManager) |
37 @type GreaseMonkeyManager |
37 """ |
38 """ |
38 super(GreaseMonkeyDownloader, self).__init__() |
39 super(GreaseMonkeyDownloader, self).__init__() |
39 |
40 |
40 self.__manager = manager |
41 self.__manager = manager |
41 |
42 |
42 self.__reply = FollowRedirectReply( |
43 self.__reply = FollowRedirectReply( |
43 request.url(), WebBrowserWindow.networkAccessManager()) |
44 url, WebBrowserWindow.networkAccessManager()) |
44 self.__reply.finished.connect(self.__scriptDownloaded) |
45 self.__reply.finished.connect(self.__scriptDownloaded) |
45 |
46 |
46 self.__fileName = "" |
47 self.__fileName = "" |
47 self.__requireUrls = [] |
48 self.__requireUrls = [] |
48 |
49 |