Make the icon pulse when connecting

This commit is contained in:
Marco Pesenti Gritti
2007-02-28 16:19:01 +01:00
parent b364612615
commit 32ac23ce27
5 changed files with 96 additions and 17 deletions
+3 -3
View File
@@ -1,11 +1,11 @@
from view.devices import deviceview
from sugar.graphics import canvasicon
_ICON_NAME = 'device-battery'
class DeviceView(deviceview.DeviceView):
class DeviceView(canvasicon.CanvasIcon):
def __init__(self, model):
deviceview.DeviceView.__init__(self, model)
canvasicon.CanvasIcon.__init__(self)
self._model = model
icon_name = canvasicon.get_icon_state(_ICON_NAME, 60)
self.props.icon_name = icon_name
-5
View File
@@ -1,10 +1,5 @@
from sugar.graphics.canvasicon import CanvasIcon
class DeviceView(CanvasIcon):
def __init__(self, model):
CanvasIcon.__init__(self)
self.model = model
def create(model):
name = 'view.devices.' + model.get_type()
+3 -3
View File
@@ -17,14 +17,14 @@
from sugar.graphics import canvasicon
from sugar.graphics import color
from view.devices import deviceview
from model.devices import wirelessnetwork
from view.pulsingicon import PulsingIcon
_ICON_NAME = 'device-network-wireless'
class DeviceView(deviceview.DeviceView):
class DeviceView(PulsingIcon):
def __init__(self, model):
deviceview.DeviceView.__init__(self, model)
PulsingIcon.__init__(self)
self._model = model
model.connect('notify::name', self._name_changed_cb)