src/eric7/PipInterface/PipPackagesWidget.py

branch
eric7
changeset 10919
4e4c8ee38c45
parent 10806
2f6df822e3b9
child 10941
07cad049002c
child 11006
a671918232f3
equal deleted inserted replaced
10918:056bd087096f 10919:4e4c8ee38c45
17 from PyQt6.QtCore import Qt, QUrl, QUrlQuery, pyqtSlot 17 from PyQt6.QtCore import Qt, QUrl, QUrlQuery, pyqtSlot
18 from PyQt6.QtGui import QIcon 18 from PyQt6.QtGui import QIcon
19 from PyQt6.QtNetwork import QNetworkReply, QNetworkRequest 19 from PyQt6.QtNetwork import QNetworkReply, QNetworkRequest
20 from PyQt6.QtWidgets import ( 20 from PyQt6.QtWidgets import (
21 QAbstractItemView, 21 QAbstractItemView,
22 QApplication,
23 QDialog, 22 QDialog,
24 QHeaderView, 23 QHeaderView,
25 QMenu, 24 QMenu,
26 QToolButton, 25 QToolButton,
27 QTreeWidgetItem, 26 QTreeWidgetItem,
468 PipPackagesWidget.PackageColumn 467 PipPackagesWidget.PackageColumn
469 ) 468 )
470 self.packagesList.resizeColumnToContents( 469 self.packagesList.resizeColumnToContents(
471 PipPackagesWidget.InstalledVersionColumn 470 PipPackagesWidget.InstalledVersionColumn
472 ) 471 )
473 QApplication.processEvents()
474 472
475 # 2. update with vulnerability information 473 # 2. update with vulnerability information
476 if self.vulnerabilityCheckBox.isChecked(): 474 if self.vulnerabilityCheckBox.isChecked():
477 self.__updateVulnerabilityData() 475 self.__updateVulnerabilityData()
478 self.packagesList.resizeColumnToContents( 476 self.packagesList.resizeColumnToContents(
479 PipPackagesWidget.VulnerabilityColumn 477 PipPackagesWidget.VulnerabilityColumn
480 ) 478 )
481 self.statusLabel.setText(self.tr("Getting outdated packages...")) 479 self.statusLabel.setText(self.tr("Getting outdated packages..."))
482 QApplication.processEvents()
483 480
484 # 3. update with update information 481 # 3. update with update information
485 self.__pip.getOutdatedPackages( 482 self.__pip.getOutdatedPackages(
486 venvName, 483 venvName,
487 localPackages=self.localCheckBox.isChecked(), 484 localPackages=self.localCheckBox.isChecked(),
512 outdatedPackages[item.text(0)][1], 509 outdatedPackages[item.text(0)][1],
513 ) 510 )
514 self.packagesList.resizeColumnToContents( 511 self.packagesList.resizeColumnToContents(
515 PipPackagesWidget.AvailableVersionColumn 512 PipPackagesWidget.AvailableVersionColumn
516 ) 513 )
517 self.statusLabel.hide()
518 514
519 self.__updateActionButtons() 515 self.__updateActionButtons()
520 self.__updateSearchActionButtons() 516 self.__updateSearchActionButtons()
521 self.__updateSearchButton() 517 self.__updateSearchButton()
522 self.__updateSearchMoreButton(False) 518 self.__updateSearchMoreButton(False)
519
520 self.statusLabel.hide()
523 521
524 @pyqtSlot(str) 522 @pyqtSlot(str)
525 def on_environmentsComboBox_currentTextChanged(self, name): 523 def on_environmentsComboBox_currentTextChanged(self, name):
526 """ 524 """
527 Private slot handling the selection of a Python environment. 525 Private slot handling the selection of a Python environment.

eric ide

mercurial