249 with contextlib.suppress(KeyError): |
249 with contextlib.suppress(KeyError): |
250 project = ericApp().getObject("Project") |
250 project = ericApp().getObject("Project") |
251 project.projectOpened.connect(self.__projectOpened) |
251 project.projectOpened.connect(self.__projectOpened) |
252 project.projectClosed.connect(self.__projectClosed) |
252 project.projectClosed.connect(self.__projectClosed) |
253 |
253 |
|
254 self.__packageDetailsDialog = None |
|
255 |
254 self.__initPipMenu() |
256 self.__initPipMenu() |
255 self.__populateEnvironments() |
257 self.__populateEnvironments() |
256 self.__updateActionButtons() |
258 self.__updateActionButtons() |
257 self.__updateDepActionButtons() |
259 self.__updateDepActionButtons() |
258 |
260 |
492 |
492 |
493 @param name name of the selected Python environment |
493 @param name name of the selected Python environment |
494 @type str |
494 @type str |
495 """ |
495 """ |
496 if name != self.__selectedEnvironment: |
496 if name != self.__selectedEnvironment: |
497 if not name: |
497 if name: |
498 self.environmentPathLabel.setPath("") |
|
499 self.searchNameEdit.clear() |
|
500 self.searchNameEdit.setEnabled(False) |
|
501 else: |
|
502 self.environmentPathLabel.setPath( |
498 self.environmentPathLabel.setPath( |
503 self.__pip.getVirtualenvInterpreter(name) |
499 self.__pip.getVirtualenvInterpreter(name) |
504 ) |
500 ) |
505 self.searchNameEdit.setEnabled(True) |
501 self.searchNameEdit.setEnabled(True) |
|
502 else: |
|
503 self.environmentPathLabel.setPath("") |
|
504 self.searchNameEdit.clear() |
|
505 self.searchNameEdit.setEnabled(False) |
|
506 self.searchResultList.clear() |
|
507 if self.__packageDetailsDialog is not None: |
|
508 self.__packageDetailsDialog.close() |
506 |
509 |
507 if self.viewToggleButton.isChecked(): |
510 if self.viewToggleButton.isChecked(): |
508 self.__refreshDependencyTree() |
511 self.__refreshDependencyTree() |
509 else: |
512 else: |
510 self.__refreshPackagesList() |
513 self.__refreshPackagesList() |