From e72a472e6db12314fa6019d5e2c273a23d92e52b Mon Sep 17 00:00:00 2001 From: Florian Festi Date: Fri, 17 Sep 2010 14:23:16 +0200 Subject: Minor fixes --- gui.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/gui.py b/gui.py index 654f1de..181deb1 100755 --- a/gui.py +++ b/gui.py @@ -32,6 +32,9 @@ class GenericSearchItem(GenericItem): return "<%s %s>(%s)" % (self.__class__.__name__, self.type, self.pattern) + def isEmpty(self): + return not bool(self.result) + class SearchItem(GenericSearchItem): pass @@ -57,8 +60,8 @@ class PackagesUI: def __init__(self): self.yum = YumUtilBase("", "", "") - #self.yum.setCacheDir() - self.yum.conf.cache = 1 + self.yum.setCacheDir() + #self.yum.conf.cache = 1 self.searchItems = GenericItem("Invisible Toplevel") self.searchItem = GenericItem("Searches") @@ -97,11 +100,11 @@ class PackagesUI: self.result = self.allPkgs.copy() self.allPackagesByName = dict(((p.name, p) for p in self.allPkgs)) - #self._getPackageTags() + self._getRepositories() + self._getPackageTags() self._getMenuTags() self._getMenuEntries() self._getCompsGroups() - self._getRepositories() self.fillTags() @@ -232,7 +235,7 @@ class PackagesUI: def searchActivated(self, treeitem, column): searchItem = treeitem.data(3, 0).toPyObject() - if searchItem: + if searchItem and isinstance(searchItem, GenericSearchItem): self._addActiveSearchItem(searchItem) def deleteSearchItem(self, w): @@ -291,7 +294,7 @@ class PackagesUI: self.tagList.sortItems(2, 1) def _updateSearchItem(self, item): - if isinstance(item, GenericSearchItem): + if isinstance(item, GenericSearchItem) and hasattr(item, "treeItem"): if self.result: r = len(item.result & self.result) else: -- cgit