Changeset 4536
- Timestamp:
- 07/18/08 19:19:55 (5 years ago)
- Location:
- developers/john_lee/pyfso
- Files:
-
- 2 edited
-
dialer.py (modified) (3 diffs)
-
fso_backend.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
developers/john_lee/pyfso/dialer.py
r4527 r4536 77 77 """A Dialer implementation based on fso dbus API. 78 78 """ 79 def __init__(self ):79 def __init__(self, mainloop): 80 80 super(FSODialer, self).__init__() 81 81 self.callid = None … … 85 85 from threading import Thread 86 86 # put the slow init function into background 87 Thread(target=self._init ).start()87 Thread(target=self._init, args=(mainloop, )).start() 88 88 # FIXME: get state from fso and set self state 89 89 self._set_state('release') 90 90 91 def _init(self ):92 if not self.fso.initialize( ):91 def _init(self, mainloop): 92 if not self.fso.initialize(mainloop): 93 93 return 94 94 self.fso.onCallStatus.append(self.on_call_status) … … 131 131 132 132 def _test(): 133 import ecore 134 FSODialer() 135 ecore.main_loop_begin() 133 from dbus.mainloop.glib import DBusGMainLoop 134 FSODialer(DBusGMainLoop()) 136 135 137 136 -
developers/john_lee/pyfso/fso_backend.py
r4527 r4536 1 import e_dbus2 1 import os 3 2 from dbus import DBusException, SystemBus, Interface … … 45 44 return obj 46 45 47 def initialize( self ):46 def initialize( self, mainloop ): 48 47 if self.fullinit: 49 48 return True 50 49 try: 51 self.bus = SystemBus( mainloop= e_dbus.DBusEcoreMainLoop())50 self.bus = SystemBus( mainloop=mainloop ) 52 51 except DBusException, e: 53 52 print "could not connect to dbus_object system bus:", e … … 178 177 179 178 def _test(): 179 from dbus.mainloop.glib import DBusGMainLoop 180 180 fso = FSOObject() 181 fso.initialize( )181 fso.initialize(DBusGMainLoop()) 182 182 183 183
Note: See TracChangeset
for help on using the changeset viewer.
