xarconverter
converter
node
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
15
class
Diagram
(
node.Node
):
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.xar_types.link
Definition:
xar_types.py:87
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