PageRenderTime 29ms CodeModel.GetById 12ms RepoModel.GetById 1ms app.codeStats 0ms

/pyjs/tests/test007.py

http://pyjamas.googlecode.com/
Python | 33 lines | 20 code | 13 blank | 0 comment | 0 complexity | 63ae6af4c7a334c955786d133630d20a MD5 | raw file
Possible License(s): LGPL-2.1, Apache-2.0
  1. import DOM
  2. class UIObject:
  3. def getElement(self):
  4. return self.element
  5. def setElement(self, element):
  6. self.element = element
  7. def setStyleName(self, style):
  8. DOM.setAttribute(self.element, "className", style)
  9. class Widget(UIObject):
  10. def setParent(self, parent):
  11. self.parent = parent
  12. class Panel(Widget):
  13. pass
  14. class ComplexPanel(Panel):
  15. def __init__(self):
  16. self.children = []
  17. def add(self, widget):
  18. self.children.append(widget)
  19. widget.setParent(self)
  20. return True