Created by Joris Geessels 2015-09-16 View revision File snippet.py Added Side-by-side diff More Ignore whitespace Hide word diff +import ipkiss3.all as i3 +from ipkiss3.core.properties.containers.typed_list import TypedListProperty +from ipkiss3.pcell.cell.view import ViewList + +class ViewListProperty(TypedListProperty): + _list_type = ViewList + +class Test(i3.PCell): + views = ViewListProperty() + +# the regular list will be converted into a ViewList +Test(views=[]) + +# let us try with a layout view +class MyCell(i3.PCell): + class Layout(i3.LayoutView): + pass + +lv = MyCell().Layout() +Test(views=[lv])