Support running without network manager service.

Rework code to run without hardware manager service.
This commit is contained in:
Marco Pesenti Gritti
2007-02-26 14:42:39 +01:00
parent 4c23a821ef
commit 8f57bf7c9d
5 changed files with 46 additions and 36 deletions
+5 -4
View File
@@ -87,10 +87,11 @@ class MeshModel(gobject.GObject):
self._check_service(service)
network_manager = hardwaremanager.get_network_manager()
for nm_device in network_manager.get_devices():
self._add_network_device(nm_device)
network_manager.connect('device-added',
self._nm_device_added_cb)
if network_manager:
for nm_device in network_manager.get_devices():
self._add_network_device(nm_device)
network_manager.connect('device-added',
self._nm_device_added_cb)
def _nm_device_added_cb(self, manager, nm_device):
self._add_network_device(nm_device)
+2
View File
@@ -27,6 +27,8 @@ class DevicesModel(gobject.GObject):
def _observe_network_manager(self):
network_manager = hardwaremanager.get_network_manager()
if not network_manager:
return
for device in network_manager.get_devices():
self._check_network_device(device)