335 @param newScheme scheme to be set for the given URL |
335 @param newScheme scheme to be set for the given URL |
336 @return modified URL |
336 @return modified URL |
337 @rtype str |
337 @rtype str |
338 """ |
338 """ |
339 if not newScheme: |
339 if not newScheme: |
340 newScheme = self.repositoryUrlEdit.text().split("//", 1)[0] |
340 newScheme = ( |
|
341 "http:" |
|
342 if Preferences.getPluginManager("ForceHttpPluginDownload") |
|
343 else self.repositoryUrlEdit.text().split("//", 1)[0] |
|
344 ) |
341 |
345 |
342 return newScheme + "//" + url.split("//", 1)[1] |
346 return newScheme + "//" + url.split("//", 1)[1] |
343 |
347 |
344 @pyqtSlot(QPoint) |
348 @pyqtSlot(QPoint) |
345 def on_repositoryList_customContextMenuRequested(self, pos): |
349 def on_repositoryList_customContextMenuRequested(self, pos): |
416 def __updateList(self): |
420 def __updateList(self): |
417 """ |
421 """ |
418 Private slot to download a new list and display the contents. |
422 Private slot to download a new list and display the contents. |
419 """ |
423 """ |
420 url = self.repositoryUrlEdit.text() |
424 url = self.repositoryUrlEdit.text() |
|
425 if Preferences.getPluginManager("ForceHttpPluginDownload"): |
|
426 url = url.replace("https://", "http://") |
421 self.__pluginManager.downLoadRepositoryFile(url=url) |
427 self.__pluginManager.downLoadRepositoryFile(url=url) |
422 |
428 |
423 def __downloadRepositoryFileDone(self, status, filename): |
429 def __downloadRepositoryFileDone(self, status, filename): |
424 """ |
430 """ |
425 Private method called after the repository file was downloaded. |
431 Private method called after the repository file was downloaded. |
467 self.__pluginsToDownload = [] |
473 self.__pluginsToDownload = [] |
468 self.__downloadButton.setEnabled(False) |
474 self.__downloadButton.setEnabled(False) |
469 self.__downloadInstallButton.setEnabled(False) |
475 self.__downloadInstallButton.setEnabled(False) |
470 self.__installButton.setEnabled(False) |
476 self.__installButton.setEnabled(False) |
471 |
477 |
472 newScheme = self.repositoryUrlEdit.text().split("//", 1)[0] |
478 newScheme = ( |
|
479 "http:" |
|
480 if Preferences.getPluginManager("ForceHttpPluginDownload") |
|
481 else self.repositoryUrlEdit.text().split("//", 1)[0] |
|
482 ) |
473 for itm in self.repositoryList.selectedItems(): |
483 for itm in self.repositoryList.selectedItems(): |
474 if itm not in [ |
484 if itm not in [ |
475 self.__stableItem, |
485 self.__stableItem, |
476 self.__unstableItem, |
486 self.__unstableItem, |
477 self.__unknownItem, |
487 self.__unknownItem, |