diff options
author | Sebastian Koslowski <koslowski@kit.edu> | 2016-02-07 13:44:59 +0100 |
---|---|---|
committer | Sebastian Koslowski <koslowski@kit.edu> | 2016-02-17 19:55:16 +0100 |
commit | ed6e9a484ddddbbadf19584f6606d2c9e36de823 (patch) | |
tree | bbad5da38afcfa2cfb29f4787dfe5d862565f5e4 /grc/model/Block.py | |
parent | 62aadb3198ce82a6fb9d7e4a12bf7df1ee168100 (diff) |
grc-refactor: fixes, type-testing-flags, FlowGraph.py, (more)
Diffstat (limited to 'grc/model/Block.py')
-rw-r--r-- | grc/model/Block.py | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/grc/model/Block.py b/grc/model/Block.py index ae3169c44a..8af3e98456 100644 --- a/grc/model/Block.py +++ b/grc/model/Block.py @@ -71,6 +71,8 @@ def _get_elem(lst, key): class Block(Element): + is_block = True + def __init__(self, flow_graph, n): """ Make a new block from nested data. @@ -237,6 +239,11 @@ class Block(Element): self._epy_source_hash = -1 # for epy blocks self._epy_reload_error = None + if self._bussify_sink: + self.bussify({'name': 'bus', 'type': 'bus'}, 'sink') + if self._bussify_source: + self.bussify({'name': 'bus', 'type': 'bus'}, 'source') + def get_bus_structure(self, direction): if direction == 'source': bus_structure = self._bus_structure_source @@ -300,6 +307,7 @@ class Block(Element): """ Add and remove ports to adjust for the nports. """ + Element.rewrite(self) # Check and run any custom rewrite function for this block getattr(self, 'rewrite_' + self._key, lambda: None)() @@ -601,9 +609,6 @@ class Block(Element): def get_id(self): return self.get_param('id').get_value() - def is_block(self): - return True - def get_name(self): return self._name |