6300:cfb21ace8d09 | 6301:f488d2cc5841 |
---|---|
24 from .Ui_PipListDialog import Ui_PipListDialog | 24 from .Ui_PipListDialog import Ui_PipListDialog |
25 | 25 |
26 import Preferences | 26 import Preferences |
27 | 27 |
28 | 28 |
29 # TODO: add support for --user (User Site only) | |
29 class PipListDialog(QDialog, Ui_PipListDialog): | 30 class PipListDialog(QDialog, Ui_PipListDialog): |
30 """ | 31 """ |
31 Class implementing a dialog to list installed packages. | 32 Class implementing a dialog to list installed packages. |
32 """ | 33 """ |
33 CommandArguments = { | 34 CommandArguments = { |
452 @param checked state of the checkbox | 453 @param checked state of the checkbox |
453 @type bool | 454 @type bool |
454 """ | 455 """ |
455 self.on_packageList_itemSelectionChanged() | 456 self.on_packageList_itemSelectionChanged() |
456 | 457 |
458 # TODO: add support for --user | |
457 def __upgradePackages(self): | 459 def __upgradePackages(self): |
458 """ | 460 """ |
459 Private slot to upgrade the selected packages. | 461 Private slot to upgrade the selected packages. |
460 """ | 462 """ |
461 packages = [] | 463 packages = [] |
466 if "pip" in packages: | 468 if "pip" in packages: |
467 self.__upgradePip() | 469 self.__upgradePip() |
468 else: | 470 else: |
469 self.__executeUpgradePackages(packages) | 471 self.__executeUpgradePackages(packages) |
470 | 472 |
473 # TODO: add support for --user | |
471 def __upgradeAllPackages(self): | 474 def __upgradeAllPackages(self): |
472 """ | 475 """ |
473 Private slot to upgrade all listed packages. | 476 Private slot to upgrade all listed packages. |
474 """ | 477 """ |
475 packages = [] | 478 packages = [] |
481 if "pip" in packages: | 484 if "pip" in packages: |
482 self.__upgradePip() | 485 self.__upgradePip() |
483 else: | 486 else: |
484 self.__executeUpgradePackages(packages) | 487 self.__executeUpgradePackages(packages) |
485 | 488 |
489 # TODO: add support for --user | |
486 def __upgradePip(self): | 490 def __upgradePip(self): |
487 """ | 491 """ |
488 Private slot to upgrade pip itself. | 492 Private slot to upgrade pip itself. |
489 """ | 493 """ |
490 pip = self.pipComboBox.currentText() | 494 pip = self.pipComboBox.currentText() |
492 pip = "" | 496 pip = "" |
493 | 497 |
494 res = self.__pip.upgradePip(pip=pip) | 498 res = self.__pip.upgradePip(pip=pip) |
495 if res: | 499 if res: |
496 self.__refresh() | 500 self.__refresh() |
497 | 501 |
502 # TODO: add support for --user | |
498 def __executeUpgradePackages(self, packages): | 503 def __executeUpgradePackages(self, packages): |
499 """ | 504 """ |
500 Private method to execute the pip upgrade command. | 505 Private method to execute the pip upgrade command. |
501 | 506 |
502 @param packages list of package names to be upgraded | 507 @param packages list of package names to be upgraded |