[Uludag-commits] r5053 - trunk/pisi-kga/src

svn-uludag at uludag.org.tr svn-uludag at uludag.org.tr
14 Ara 2005 Çar 14:05:35 EET


Author: cartman
Date: Wed Dec 14 14:05:33 2005
New Revision: 5053

Modified:
   trunk/pisi-kga/src/PisiKga.py
   trunk/pisi-kga/src/Preferences.py
Log:
Depoyu update edince, programlar listesi de update olsun


Modified: trunk/pisi-kga/src/PisiKga.py
=================================================================
--- trunk/pisi-kga/src/PisiKga.py	(original)
+++ trunk/pisi-kga/src/PisiKga.py	Wed Dec 14 14:05:33 2005
@@ -117,6 +117,8 @@
             rate = int(str(event.data().section(' ',2,2)).split('.')[0])
             symbol = event.data().section(' ',3,3)
             self.updateProgressBar(filename, percent, rate, symbol)
+        elif event.type() == QEvent.User+10:
+            self.updateListing()
         else:
             pass
     

Modified: trunk/pisi-kga/src/Preferences.py
=================================================================
--- trunk/pisi-kga/src/Preferences.py	(original)
+++ trunk/pisi-kga/src/Preferences.py	Wed Dec 14 14:05:33 2005
@@ -27,6 +27,7 @@
 class Preferences(PreferencesDialog.PreferencesDialog):
     def __init__(self, parent=None):
         PreferencesDialog.PreferencesDialog.__init__(self, parent)
+        self.receiver = parent
         self.command = ThreadRunner.MyThread(parent)
         self.connect(self.addButton, SIGNAL("clicked()"), self.addNewRepo)
         self.connect(self.editButton, SIGNAL("clicked()"), self.editRepo)
@@ -59,7 +60,11 @@
         for i in pisi.context.repodb.list():
             self.command.updateRepo(i)
         self.updateRepoButton.setEnabled(True)
-    
+
+        # Let the main listview update itself
+        event = QCustomEvent(QEvent.User+10)
+        QThread.postEvent(self.receiver,event)
+                                            
     def addNewRepo(self):
         self.repo = RepoDialog.RepoDialog(self)
         self.repo.setCaption(i18n("Add New Repository"))


Uludag-commits mesaj listesiyle ilgili daha fazla bilgi