src/eric7/PipInterface/PipPackagesWidget.py

branch
eric7
changeset 10104
3634d3c2a363
parent 10093
245505200513
child 10105
5765f4c8543f
equal deleted inserted replaced
10103:66d435ff32e3 10104:3634d3c2a363
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
262 264
263 self.__queryName = [] 265 self.__queryName = []
264 self.__querySummary = [] 266 self.__querySummary = []
265 267
266 self.__replies = [] 268 self.__replies = []
267
268 self.__packageDetailsDialog = None
269 269
270 self.viewsStackWidget.setCurrentWidget(self.packagesPage) 270 self.viewsStackWidget.setCurrentWidget(self.packagesPage)
271 271
272 @pyqtSlot() 272 @pyqtSlot()
273 def __projectOpened(self): 273 def __projectOpened(self):
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()

eric ide

mercurial