def createSearchResults(self, packages): self.componentsList.clear() item = KListViewItem(self.componentsList) item.setText(0,i18n("Search Results")) item.setPixmap(0, KGlobal.iconLoader().loadIcon("find",KIcon.Desktop,KIcon.SizeMedium)) packagesWithMeta = [PisiIface.get_package(package, self.state != install_state) for package in packages] if self.state == remove_state: self.specialList.createList(packagesWithMeta, selected = self.basket.packages, disabled = unremovable_packages) else: self.specialList.createList(packagesWithMeta, selected = self.basket.packages) self.componentsList.setSelected(self.componentsList.firstChild(),True)
def refreshComponentList(self, item): Globals.setWaitCursor() try: # fetch packages including metadata from cache packagesWithMeta = [PisiIface.get_package(package, self.state == remove_state) for package in self.componentDict[item].packages] if self.state == remove_state: self.specialList.createList(packagesWithMeta, selected = self.basket.packages, disabled = unremovable_packages) else: self.specialList.createList(packagesWithMeta, selected = self.basket.packages) self.lastSelectedComponent = self.componentDict[item].name # initialization and search state listview items are not components except KeyError: pass finally: Globals.setNormalCursor()