12 lines
275 B
Python
12 lines
275 B
Python
|
from sugar.graphics.canvasicon import CanvasIcon
|
||
|
|
||
|
def create(model):
|
||
|
name = 'view.devices.' + model.get_type()
|
||
|
|
||
|
mod = __import__(name)
|
||
|
components = name.split('.')
|
||
|
for comp in components[1:]:
|
||
|
mod = getattr(mod, comp)
|
||
|
|
||
|
return mod.DeviceView(model)
|