[Uludag-commits] r22837 - trunk/kde4/package-manager/manager/code

uludag-commits at pardus.org.tr uludag-commits at pardus.org.tr
19 Mayıs 2009 Sal 21:14:05 EEST


Author: gokcen.eraslan
Date: Tue May 19 21:14:05 2009
New Revision: 22837

Modified:
   trunk/kde4/package-manager/manager/code/main.py
Log:
Check if there is another dbus mainloop before creating a new one. This fixes crash but, we still can't run 2 python kcmodules sequentially.

Modified: trunk/kde4/package-manager/manager/code/main.py
=================================================================
--- trunk/kde4/package-manager/manager/code/main.py	(original)
+++ trunk/kde4/package-manager/manager/code/main.py	Tue May 19 21:14:05 2009
@@ -19,7 +19,7 @@
 from PyKDE4.kdeui import *
 from PyKDE4.kdecore import *
 
-from dbus.mainloop.qt import DBusQtMainLoop
+from dbus
 
 from about import aboutData
 from mainwindow import MainWindow
@@ -29,7 +29,9 @@
     KCmdLineArgs.init(sys.argv, aboutData)
     app = KApplication()
 
-    DBusQtMainLoop(set_as_default=True)
+    if not dbus.get_default_main_loop():
+        from dbus.mainloop.qt import DBusQtMainLoop
+        DBusQtMainLoop(set_as_default = True)
 
     manager = MainWindow()
     manager.show()


Uludag-commits mesaj listesiyle ilgili daha fazla bilgi