Skip to content

Instantly share code, notes, and snippets.

@amalgamatedclyde
Created November 1, 2013 21:18
Show Gist options
  • Save amalgamatedclyde/7272128 to your computer and use it in GitHub Desktop.
Save amalgamatedclyde/7272128 to your computer and use it in GitHub Desktop.
for cls_dict in kwargs['cls_dicts']:
cls = cls_dict['cls']
cls_kwargs = cls_dict.get('kwargs', None)
if cls_kwargs:
cls_kwargs['index'] = index
cls_kwargs['is_selected'] = is_selected
if 'selection_target' not in cls_kwargs:
cls_kwargs['selection_target'] = self
if 'text' not in cls_kwargs:
cls_kwargs['text'] = kwargs['text']
if 'is_representing_cls' in cls_kwargs:
self.representing_cls = cls
if self.is_selected == True:
child.select_from_composite()
self.add_widget(cls(**cls_kwargs))
else:
cls_kwargs = {}
cls_kwargs['index'] = index
if 'text' in kwargs:
cls_kwargs['text'] = kwargs['text']
self.add_widget(cls(**cls_kwargs))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment