diagram.py
Go to the documentation of this file.
1 #!/usr/bin/env python
2 
3 
6 
7 """ Contains a class that holds diagram informations
8 .. module:: node
9 """
10 
11 import converter.node as node
12 import converter.xar_types as xar_types
13 
14 
16  """ Stores informations about diagram in the xar format
17  """
18 
19  def __init__(self, attrs):
20  super(Diagram, self).__init__("Diagram")
21 
22  self.scale = attrs.getValue('scale')
23 
24  self.boxes = []
25  self.links = []
26  self.name = ""
27 
28  self._function_map = {'Box': Diagram.attach_box,
29  'Link': Diagram.attach_link}
30 
31  def attach_box(self, box):
32  self.boxes.append(box)
33 
34  def attach_link(self, attrs):
35  self.links.append(xar_types.link(attrs.getValue("inputowner"),
36  attrs.getValue("indexofinput"),
37  attrs.getValue("outputowner"),
38  attrs.getValue("indexofoutput")))
converter.node.diagram.Diagram.__init__
def __init__(self, attrs)
Definition: diagram.py:19
converter.node
Definition: xarconverter/converter/node/__init__.py:1
converter.node.diagram.Diagram.attach_link
def attach_link(self, attrs)
Definition: diagram.py:34
converter.xar_types
Definition: xar_types.py:1
converter.node.diagram.Diagram.attach_box
def attach_box(self, box)
Definition: diagram.py:31
converter.node.Node._function_map
_function_map
Definition: xarconverter/converter/node/__init__.py:25
converter.node.diagram.Diagram.boxes
boxes
Definition: diagram.py:24
converter.node.diagram.Diagram
Definition: diagram.py:15
converter.node.diagram.Diagram.links
links
Definition: diagram.py:25
converter.node.Node.name
name
Definition: xarconverter/converter/node/__init__.py:18
converter.node.Node
Definition: xarconverter/converter/node/__init__.py:12
converter.node.diagram.Diagram.scale
scale
Definition: diagram.py:22


naoqi_libqicore
Author(s): Aldebaran
autogenerated on Wed Sep 14 2022 02:22:41