Exemple #1
0
 def create_item(self):
     new_data = self.data.get()
     new_item = self.add_widget.get_item()
     new_data[new_item["key"]] = Node.create_node(new_item["value"].get())
     self.data.set(new_data)
Exemple #2
0
 def _get_options_from_scheme(cls, scheme, data):
     path = Path.from_string(scheme["OptionPath"].get())
     return [Node.create_node(name) for name in path.get(data).keys()]
Exemple #3
0
 def _get_data_class(cls, scheme):
     #fixme not create node here
     return Node.create_node(scheme["Options"][0].get()).__class__
Exemple #4
0
 def _get_default_data(cls, scheme, data):
     return Node.create_node(scheme["Options"][0].get())
Exemple #5
0
 def create_item(self):
     self.data.set(list(self.data.get())+[Node.create_node(self.new_data.get()),])