--- a/tuikit/core/container.py Tue Mar 18 22:39:21 2014 +0100
+++ b/tuikit/core/container.py Wed Mar 19 00:32:38 2014 +0100
@@ -1,3 +1,6 @@
+from tuikit.core.theme import default_theme
+
+
class Container:
"""Container for widgets."""
@@ -5,12 +8,19 @@
def __init__(self):
#: List of child widgets.
self.children = []
+ self.theme = default_theme
def add(self, widget, **kwargs):
"""Add widget into container."""
self.children.append(widget)
widget.parent = self
widget.window = self.window if hasattr(self, 'window') else self
+ widget.set_theme(self.theme)
+
+ def set_theme(self, theme):
+ self.theme = theme
+ for child in self.children:
+ child.set_theme(theme)
def draw(self, buffer, x=0, y=0):
"""Draw child widgets."""