80 self.GetUrlReportUrl = self.GetUrlReportPattern.format(protocol) |
80 self.GetUrlReportUrl = self.GetUrlReportPattern.format(protocol) |
81 |
81 |
82 self.errorMessages = { |
82 self.errorMessages = { |
83 -2: self.trUtf8("Request limit has been reached."), |
83 -2: self.trUtf8("Request limit has been reached."), |
84 -1: self.trUtf8("Invalid key given."), |
84 -1: self.trUtf8("Invalid key given."), |
85 0: self.trUtf8("Requested item is not present.") |
85 0: self.trUtf8("Requested item is not present.") |
86 } |
86 } |
87 |
87 |
88 def preferencesChanged(self): |
88 def preferencesChanged(self): |
89 """ |
89 """ |
90 Public slot to handle a change of preferences. |
90 Public slot to handle a change of preferences. |
140 """ |
140 """ |
141 request = QNetworkRequest(QUrl(self.ScanUrlUrl)) |
141 request = QNetworkRequest(QUrl(self.ScanUrlUrl)) |
142 request.setHeader(QNetworkRequest.ContentTypeHeader, |
142 request.setHeader(QNetworkRequest.ContentTypeHeader, |
143 "application/x-www-form-urlencoded") |
143 "application/x-www-form-urlencoded") |
144 params = QByteArray("key={0}&url=".format( |
144 params = QByteArray("key={0}&url=".format( |
145 Preferences.getHelp("VirusTotalServiceKey")))\ |
145 Preferences.getHelp("VirusTotalServiceKey")))\ |
146 .append(QUrl.toPercentEncoding(url.toString())) |
146 .append(QUrl.toPercentEncoding(url.toString())) |
147 |
147 |
148 import Helpviewer.HelpWindow |
148 import Helpviewer.HelpWindow |
149 nam = Helpviewer.HelpWindow.HelpWindow.networkAccessManager() |
149 nam = Helpviewer.HelpWindow.HelpWindow.networkAccessManager() |
150 reply = nam.post(request, params) |
150 reply = nam.post(request, params) |