327 int(day)) |
327 int(day)) |
328 ) |
328 ) |
329 if time: |
329 if time: |
330 self.__remoteModified.setTime( |
330 self.__remoteModified.setTime( |
331 QTime(int(hour), int(minute))) |
331 QTime(int(hour), int(minute))) |
|
332 else: |
|
333 # no time given, set it to 23:59 |
|
334 self.__remoteModified.setTime(QTime(23, 59)) |
332 self.changed.emit() |
335 self.changed.emit() |
333 elif not fileName.endswith("_custom"): |
336 elif not fileName.endswith("_custom"): |
334 self.__lastUpdate = QDateTime() |
337 self.__lastUpdate = QDateTime() |
335 |
338 |
336 self.checkForUpdate() |
339 self.checkForUpdate() |
366 self.__lastUpdate = QDateTime.currentDateTime() |
369 self.__lastUpdate = QDateTime.currentDateTime() |
367 self.__loadRules() |
370 self.__loadRules() |
368 return |
371 return |
369 |
372 |
370 from WebBrowser.WebBrowserWindow import WebBrowserWindow |
373 from WebBrowser.WebBrowserWindow import WebBrowserWindow |
371 self.__downloading = WebBrowserWindow.networkManager().get( |
374 reply = WebBrowserWindow.networkManager().get( |
372 QNetworkRequest(self.location())) |
375 QNetworkRequest(self.location())) |
373 self.__downloading.finished.connect( |
376 reply.finished.connect( |
374 lambda: self.__rulesDownloaded(self.__downloading)) |
377 lambda: self.__rulesDownloaded(reply)) |
|
378 self.__downloading = reply |
375 |
379 |
376 def __rulesDownloaded(self, reply): |
380 def __rulesDownloaded(self, reply): |
377 """ |
381 """ |
378 Private slot to deal with the downloaded rules. |
382 Private slot to deal with the downloaded rules. |
379 |
383 |