Add a 'device activating' signal

This commit is contained in:
Dan Williams 2007-03-29 15:01:46 -04:00
parent 40f4c81d06
commit 83a86e0ea1

View File

@ -390,6 +390,9 @@ class NMClient(gobject.GObject):
'device-activated' : (gobject.SIGNAL_RUN_FIRST,
gobject.TYPE_NONE,
([gobject.TYPE_PYOBJECT])),
'device-activating': (gobject.SIGNAL_RUN_FIRST,
gobject.TYPE_NONE,
([gobject.TYPE_PYOBJECT])),
'device-removed' : (gobject.SIGNAL_RUN_FIRST,
gobject.TYPE_NONE,
([gobject.TYPE_PYOBJECT]))
@ -454,7 +457,9 @@ class NMClient(gobject.GObject):
op = dev.get_op()
if not self._devices.has_key(op) or not dev.is_valid():
return
if dev.get_state() != DEVICE_STATE_INACTIVE:
if dev.get_state() == DEVICE_STATE_ACTIVATING:
self.emit('device-activating', dev)
elif dev.get_state() == DEVICE_STATE_ACTIVATED:
self.emit('device-activated', dev)
def get_device(self, dev_op):