[Uludag-commits] r16213 - trunk/pardusman/src

uludag-commits at pardus.org.tr uludag-commits at pardus.org.tr
3 Ara 2007 Pzt 16:34:19 EET


Author: bahadir.kandemir
Date: Mon Dec  3 16:34:19 2007
New Revision: 16213

Modified:
   trunk/pardusman/src/browser.py
Log:
fix ui

Modified: trunk/pardusman/src/browser.py
=================================================================
--- trunk/pardusman/src/browser.py	(original)
+++ trunk/pardusman/src/browser.py	Mon Dec  3 16:34:19 2007
@@ -82,14 +82,15 @@
 
 
 class Component(QCheckListItem):
-    def __init__(self, browser, comp):
+    def __init__(self, browser, comp, packages):
         self.browser = browser
         self.comp = comp
-        QCheckListItem.__init__(self, browser.comps, comp.name, QCheckListItem.CheckBox)
+        self.packages = packages
+        QCheckListItem.__init__(self, browser.comps, comp, QCheckListItem.CheckBox)
     
     def stateChange(self, bool):
         packages = self.browser.packages
-        for name in self.comp.packages:
+        for name in self.packages:
             packages[name].stateChange(bool)
         
         self.browser.list.triggerUpdate()
@@ -249,7 +250,7 @@
             self.packages[name] = Package(self, repo.packages[name])
         self.components = {}
         for name in repo.components:
-            self.components[name] = Component(self, repo.components[name])
+            self.components[name] = Component(self, name, repo.components[name])
         self.nr_paks = 0
         self.total = 0
         self.total_zip = 0
@@ -264,7 +265,7 @@
         item = self.comps.firstChild()
         while item:
             if item.isOn():
-                comps.append(item.comp.name)
+                comps.append(item.comp)
             item = item.nextSibling()
         
         selpaks = []
@@ -281,7 +282,7 @@
         for name in components:
             item = self.comps.firstChild()
             while item:
-                if item.comp.name == name:
+                if item.comp == name:
                     item.setState(QCheckListItem.On)
                     break
                 item = item.nextSibling()


Uludag-commits mesaj listesiyle ilgili daha fazla bilgi