eric6/CondaInterface/CondaPackagesWidget.py

changeset 8222
5994b80b8760
parent 8218
7c09585bd960
child 8257
28146736bbfc
equal deleted inserted replaced
8221:0572a215bd2f 8222:5994b80b8760
368 packageSpec=self.packageSpecButton.isChecked(), 368 packageSpec=self.packageSpecButton.isChecked(),
369 platform=self.platformComboBox.currentText(), 369 platform=self.platformComboBox.currentText(),
370 prefix=prefix, 370 prefix=prefix,
371 ) 371 )
372 372
373 if ok: 373 if ok and result:
374 if result: 374 self.searchResultList.setUpdatesEnabled(False)
375 self.searchResultList.setUpdatesEnabled(False) 375 for package in result:
376 for package in result: 376 itm = QTreeWidgetItem(self.searchResultList,
377 itm = QTreeWidgetItem(self.searchResultList, 377 [package])
378 [package]) 378 itm.setExpanded(False)
379 itm.setExpanded(False) 379 for detail in result[package]:
380 for detail in result[package]: 380 version = detail["version"]
381 version = detail["version"] 381 build = detail["build"]
382 build = detail["build"] 382 if "subdir" in detail:
383 if "subdir" in detail: 383 platform = detail["subdir"]
384 platform = detail["subdir"] 384 elif "platform" in detail:
385 elif "platform" in detail: 385 platform = detail["platform"]
386 platform = detail["platform"] 386 else:
387 else: 387 platform = ""
388 platform = "" 388 citm = QTreeWidgetItem(
389 citm = QTreeWidgetItem( 389 itm, ["", version, build, platform])
390 itm, ["", version, build, platform]) 390 citm.setData(0, self.PackageDetailedDataRole,
391 citm.setData(0, self.PackageDetailedDataRole, 391 detail)
392 detail) 392
393 393 self.searchResultList.sortItems(
394 self.searchResultList.sortItems( 394 0, Qt.SortOrder.AscendingOrder)
395 0, Qt.SortOrder.AscendingOrder) 395 self.searchResultList.resizeColumnToContents(0)
396 self.searchResultList.resizeColumnToContents(0) 396 self.searchResultList.setUpdatesEnabled(True)
397 self.searchResultList.setUpdatesEnabled(True)
398 if not ok: 397 if not ok:
399 try: 398 try:
400 message = result["message"] 399 message = result["message"]
401 except KeyError: 400 except KeyError:
402 message = result["error"] 401 message = result["error"]

eric ide

mercurial