summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFlorian Festi <ffesti@redhat.com>2010-09-17 14:23:16 +0200
committerFlorian Festi <ffesti@redhat.com>2010-09-17 14:23:16 +0200
commite72a472e6db12314fa6019d5e2c273a23d92e52b (patch)
treeb37c81b36abd30a57e9c14f334d2dfd8171b4918
parent3ff2bdd2da1562f0b6b7146d968d4d5db4c8f6f4 (diff)
downloadpkggui-e72a472e6db12314fa6019d5e2c273a23d92e52b.tar.gz
pkggui-e72a472e6db12314fa6019d5e2c273a23d92e52b.tar.xz
pkggui-e72a472e6db12314fa6019d5e2c273a23d92e52b.zip
Minor fixes
-rwxr-xr-xgui.py15
1 files 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: