Rearrange network device handling bits

This commit is contained in:
Dan Williams 2007-03-15 16:37:15 -04:00
parent 672d06d85e
commit 85f8ef218d
12 changed files with 27 additions and 15 deletions

View File

@ -130,10 +130,12 @@ shell/intro/Makefile
shell/hardware/Makefile shell/hardware/Makefile
shell/view/Makefile shell/view/Makefile
shell/view/devices/Makefile shell/view/devices/Makefile
shell/view/devices/network/Makefile
shell/view/frame/Makefile shell/view/frame/Makefile
shell/view/home/Makefile shell/view/home/Makefile
shell/model/Makefile shell/model/Makefile
shell/model/devices/Makefile shell/model/devices/Makefile
shell/model/devices/network/Makefile
services/console/lib/Makefile services/console/lib/Makefile
services/console/lib/procmem/Makefile services/console/lib/procmem/Makefile
services/console/Makefile services/console/Makefile

View File

@ -1,8 +1,8 @@
SUBDIRS = network
sugardir = $(pkgdatadir)/shell/model/devices sugardir = $(pkgdatadir)/shell/model/devices
sugar_PYTHON = \ sugar_PYTHON = \
__init__.py \ __init__.py \
device.py \ device.py \
devicesmodel.py \ devicesmodel.py \
battery.py \ battery.py
wirednetwork.py \
wirelessnetwork.py

View File

@ -1,8 +1,8 @@
import gobject import gobject
from model.devices import device from model.devices import device
from model.devices import wirednetwork from model.devices.network import wired
from model.devices import wirelessnetwork from model.devices.network import wireless
from model.devices import battery from model.devices import battery
from hardware import hardwaremanager from hardware import hardwaremanager
from hardware import nmclient from hardware import nmclient
@ -59,7 +59,7 @@ class DevicesModel(gobject.GObject):
return self._devices[nm_device.get_op()] return self._devices[nm_device.get_op()]
def _add_network_device(self, nm_device): def _add_network_device(self, nm_device):
self.add_device(wirelessnetwork.Device(nm_device)) self.add_device(wireless.Device(nm_device))
nm_device.connect('state-changed', nm_device.connect('state-changed',
self._network_device_state_changed_cb) self._network_device_state_changed_cb)

View File

@ -0,0 +1,5 @@
sugardir = $(pkgdatadir)/shell/model/devices/network
sugar_PYTHON = \
__init__.py \
wired.py \
wireless.py

View File

View File

@ -9,4 +9,4 @@ class Device(device.Device):
return self._nm_device.get_op() return self._nm_device.get_op()
def get_type(self): def get_type(self):
return 'wirednetwork' return 'network.wired'

View File

@ -70,7 +70,7 @@ class Device(device.Device):
return _nm_state_to_state[nm_state] return _nm_state_to_state[nm_state]
def get_type(self): def get_type(self):
return 'wirelessnetwork' return 'network.wireless'
def get_id(self): def get_id(self):
return self._nm_device.get_op() return self._nm_device.get_op()

View File

@ -1,7 +1,7 @@
SUBDIRS = network
sugardir = $(pkgdatadir)/shell/view/devices sugardir = $(pkgdatadir)/shell/view/devices
sugar_PYTHON = \ sugar_PYTHON = \
__init__.py \ __init__.py \
battery.py \ battery.py \
deviceview.py \ deviceview.py
wirednetwork.py \
wirelessnetwork.py

View File

@ -0,0 +1,5 @@
sugardir = $(pkgdatadir)/shell/view/devices/network
sugar_PYTHON = \
__init__.py \
wired.py \
wireless.py

View File

View File

@ -18,7 +18,7 @@
from sugar.graphics import canvasicon from sugar.graphics import canvasicon
from sugar.graphics import color from sugar.graphics import color
from sugar.graphics import units from sugar.graphics import units
from model.devices import wirelessnetwork from model.devices.network import wireless
from view.pulsingicon import PulsingIcon from view.pulsingicon import PulsingIcon
_ICON_NAME = 'device-network-wireless' _ICON_NAME = 'device-network-wireless'
@ -57,12 +57,12 @@ class DeviceView(PulsingIcon):
def _update_state(self): def _update_state(self):
# FIXME Change icon colors once we have real icons # FIXME Change icon colors once we have real icons
state = self._model.props.state state = self._model.props.state
if state == wirelessnetwork.STATE_ACTIVATING: if state == wireless.STATE_ACTIVATING:
self.props.fill_color = color.ICON_FILL_INACTIVE self.props.fill_color = color.ICON_FILL_INACTIVE
self.props.stroke_color = color.ICON_STROKE_INACTIVE self.props.stroke_color = color.ICON_STROKE_INACTIVE
elif state == wirelessnetwork.STATE_ACTIVATED: elif state == wireless.STATE_ACTIVATED:
self.props.fill_color = None self.props.fill_color = None
self.props.stroke_color = None self.props.stroke_color = None
elif state == wirelessnetwork.STATE_INACTIVE: elif state == wireless.STATE_INACTIVE:
self.props.fill_color = color.ICON_FILL_INACTIVE self.props.fill_color = color.ICON_FILL_INACTIVE
self.props.stroke_color = color.ICON_STROKE_INACTIVE self.props.stroke_color = color.ICON_STROKE_INACTIVE