[Uludag-commits] r6550 - repos/pisi-x/src

svn-uludag at uludag.org.tr svn-uludag at uludag.org.tr
17 Mar 2006 Cum 16:12:29 EET


Author: cartman
Date: Fri Mar 17 16:12:27 2006
New Revision: 6550

Modified:
   repos/pisi-x/src/PisiKga.py
Log:
Niko rocks


Modified: repos/pisi-x/src/PisiKga.py
=================================================================
--- repos/pisi-x/src/PisiKga.py	(original)
+++ repos/pisi-x/src/PisiKga.py	Fri Mar 17 16:12:27 2006
@@ -99,8 +99,7 @@
         self.currentAppIndex = 1
         self.totalSelectedSize = 0
         self.possibleError = False
-        self.registered = False
-
+        
         self.layout = QGridLayout(self)
         self.buttonLayout = QHBox(self)
         self.leftLayout = QVBox(self)
@@ -110,9 +109,6 @@
         self.configButton = KPushButton(i18n("Configure..."),self.buttonLayout)
         self.installRemoveButton = KPushButton(i18n("Install Package(s)"),self.buttonLayout)
         
-        # On-click event handler
-        self.eventHandler = CustomEventListener()
-
         # Read javascript
         js = file("animation.js").read()
         js = re.sub("#3cBB39", KGlobalSettings.alternateBackgroundColor().name(), js)
@@ -145,7 +141,7 @@
         self.connect(self.installRemoveButton,SIGNAL("clicked()"),self.check)
         self.connect(self.listView,SIGNAL("selectionChanged(QListViewItem *)"),self.updateView)
         self.connect(self.comboBox,SIGNAL("activated(int)"),self.updateListing)
-        self.connect(self.htmlPart.view(),SIGNAL("finishedLayout()"),self.registerEventHandlers)
+        self.connect(self.htmlPart,SIGNAL("completed()"),self.registerEventHandlers)
 
         self.createComponentList(self.command.listPackages())
         self.listView.setSelected(self.listView.firstChild(),True)
@@ -183,12 +179,12 @@
                     KMessageBox.information(self,i18n("You will not be able to install new programs or update old ones until you update repository."))
 
     def registerEventHandlers(self):
-        if not self.registered:
-            nodeList = self.htmlPart.document().getElementsByTagName(DOM.DOMString("input"))
-            for i in range(0,nodeList.length()):
-                node = DOM.HTMLInputElement(nodeList.item(i))
-                node.addEventListener(DOM.DOMString("click"),self.eventHandler,False)
-            self.registered = True
+        print 'Registering event handlers!'
+        self.eventHandler = CustomEventListener()
+        nodeList = self.htmlPart.document().getElementsByTagName(DOM.DOMString("input"))
+        for i in range(0,nodeList.length()):
+            node = DOM.HTMLInputElement(nodeList.item(i))
+            node.addEventListener(DOM.DOMString("click"),self.eventHandler,False)
         
     def createHTML(self,packages):
         head =  '''<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">


Uludag-commits mesaj listesiyle ilgili daha fazla bilgi