405 itm = QTreeWidgetItem(self.searchResultList, [package]) |
405 itm = QTreeWidgetItem(self.searchResultList, [package]) |
406 itm.setExpanded(False) |
406 itm.setExpanded(False) |
407 for detail in result[package]: |
407 for detail in result[package]: |
408 version = detail["version"] |
408 version = detail["version"] |
409 build = detail["build"] |
409 build = detail["build"] |
410 if "subdir" in detail: |
410 platform = detail.get("subdir", detail.get("platform", "")) |
411 platform = detail["subdir"] |
|
412 elif "platform" in detail: |
|
413 platform = detail["platform"] |
|
414 else: |
|
415 platform = "" |
|
416 citm = QTreeWidgetItem(itm, ["", version, build, platform]) |
411 citm = QTreeWidgetItem(itm, ["", version, build, platform]) |
417 citm.setData(0, self.PackageDetailedDataRole, detail) |
412 citm.setData(0, self.PackageDetailedDataRole, detail) |
418 |
413 |
419 self.searchResultList.sortItems(0, Qt.SortOrder.AscendingOrder) |
414 self.searchResultList.sortItems(0, Qt.SortOrder.AscendingOrder) |
420 self.searchResultList.resizeColumnToContents(0) |
415 self.searchResultList.resizeColumnToContents(0) |