eric7/PipInterface/PipPackagesWidget.py

branch
eric7
changeset 8985
30e9e592732d
parent 8978
38c3ddf21537
child 8997
d8946c2a22b5
equal deleted inserted replaced
8984:1c28de84ea40 8985:30e9e592732d
527 header.sectionSize(0) + header.sectionSize(1) < 527 header.sectionSize(0) + header.sectionSize(1) <
528 header.width() 528 header.width()
529 ): 529 ):
530 header.setStretchLastSection(True) 530 header.setStretchLastSection(True)
531 531
532 @pyqtSlot()
533 def on_packagesList_itemSelectionChanged(self):
534 """
535 Private slot reacting on a change of selected items.
536 """
537 if len(self.packagesList.selectedItems()) == 0:
538 self.infoWidget.clear()
539
532 @pyqtSlot(QTreeWidgetItem, int) 540 @pyqtSlot(QTreeWidgetItem, int)
533 def on_packagesList_itemClicked(self, item, column): 541 def on_packagesList_itemPressed(self, item, column):
534 """ 542 """
535 Private slot reacting on a package item click. 543 Private slot reacting on a package item being pressed.
536 544
537 @param item reference to the clicked item 545 @param item reference to the pressed item
538 @type QTreeWidgetItem 546 @type QTreeWidgetItem
539 @param column clicked column 547 @param column pressed column
540 @type int 548 @type int
541 """ 549 """
542 self.infoWidget.clear() 550 self.infoWidget.clear()
543 551
544 if ( 552 if item is not None:
545 column == PipPackagesWidget.VulnerabilityColumn and 553 if (
546 bool(item.text(PipPackagesWidget.VulnerabilityColumn)) 554 column == PipPackagesWidget.VulnerabilityColumn and
547 ): 555 bool(item.text(PipPackagesWidget.VulnerabilityColumn))
548 self.__showVulnerabilityInformation( 556 ):
549 item.text(PipPackagesWidget.PackageColumn), 557 self.__showVulnerabilityInformation(
550 item.text(PipPackagesWidget.InstalledVersionColumn), 558 item.text(PipPackagesWidget.PackageColumn),
551 item.data(PipPackagesWidget.VulnerabilityColumn, 559 item.text(PipPackagesWidget.InstalledVersionColumn),
552 PipPackagesWidget.VulnerabilityRole) 560 item.data(PipPackagesWidget.VulnerabilityColumn,
553 ) 561 PipPackagesWidget.VulnerabilityRole)
554 else: 562 )
555 self.__showPackageInformation( 563 else:
556 item.text(PipPackagesWidget.PackageColumn) 564 self.__showPackageInformation(
557 ) 565 item.text(PipPackagesWidget.PackageColumn)
566 )
558 567
559 self.__updateActionButtons() 568 self.__updateActionButtons()
560 569
561 @pyqtSlot(QTreeWidgetItem, int) 570 @pyqtSlot(QTreeWidgetItem, int)
562 def on_packagesList_itemDoubleClicked(self, item, column): 571 def on_packagesList_itemActivated(self, item, column):
563 """ 572 """
564 Private slot reacting on a package item double click. 573 Private slot reacting on a package item being activated.
565 574
566 @param item reference to the double clicked item 575 @param item reference to the activated item
567 @type QTreeWidgetItem 576 @type QTreeWidgetItem
568 @param column double clicked column 577 @param column activated column
569 @type int 578 @type int
570 """ 579 """
571 packageName = item.text(PipPackagesWidget.PackageColumn) 580 packageName = item.text(PipPackagesWidget.PackageColumn)
572 upgradable = bool(item.text(PipPackagesWidget.AvailableVersionColumn)) 581 upgradable = bool(item.text(PipPackagesWidget.AvailableVersionColumn))
573 if column == PipPackagesWidget.InstalledVersionColumn: 582 if column == PipPackagesWidget.InstalledVersionColumn:

eric ide

mercurial