/pyjs/tests/test007.py
Python | 33 lines | 20 code | 13 blank | 0 comment | 0 complexity | 63ae6af4c7a334c955786d133630d20a MD5 | raw file
Possible License(s): LGPL-2.1, Apache-2.0
- import DOM
- class UIObject:
- def getElement(self):
- return self.element
- def setElement(self, element):
- self.element = element
- def setStyleName(self, style):
- DOM.setAttribute(self.element, "className", style)
- class Widget(UIObject):
- def setParent(self, parent):
- self.parent = parent
- class Panel(Widget):
- pass
- class ComplexPanel(Panel):
- def __init__(self):
- self.children = []
-
- def add(self, widget):
- self.children.append(widget)
- widget.setParent(self)
- return True