diff options
author | Sebastian Koslowski <koslowski@kit.edu> | 2016-06-03 16:17:57 +0200 |
---|---|---|
committer | Sebastian Koslowski <koslowski@kit.edu> | 2016-06-09 14:49:12 +0200 |
commit | 963773b800655f2902998aedce8d46605d54e60f (patch) | |
tree | 684d4ed1119dab875c21e400152c1df6ef61d4e1 /grc/core/Port.py | |
parent | 94c4606edd30dc8b1278580782f2809b69f04641 (diff) |
grc-refactor: remove odict
Diffstat (limited to 'grc/core/Port.py')
-rw-r--r-- | grc/core/Port.py | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/grc/core/Port.py b/grc/core/Port.py index a24262da6b..34edb8d0b4 100644 --- a/grc/core/Port.py +++ b/grc/core/Port.py @@ -124,23 +124,24 @@ class Port(Element): n['type'] = 'message' # For port color if n['type'] == 'msg': n['key'] = 'msg' - if not n.find('key'): - n['key'] = str(next(block.port_counters[dir == 'source'])) + + n.setdefault('key', str(next(block.port_counters[dir == 'source']))) # Build the port Element.__init__(self, block) # Grab the data self._name = n['name'] self._key = n['key'] - self._type = n['type'] or '' - self._domain = n['domain'] - self._hide = n.find('hide') or '' + self._type = n.get('type', '') + self._domain = n.get('domain') + self._hide = n.get('hide', '') self._dir = dir self._hide_evaluated = False # Updated on rewrite() - self._nports = n.find('nports') or '' - self._vlen = n.find('vlen') or '' - self._optional = bool(n.find('optional')) + self._nports = n.get('nports', '') + self._vlen = n.get('vlen', '') + self._optional = bool(n.get('optional')) + self.di_optional = bool(n.get('optional')) self._clones = [] # References to cloned ports (for nports > 1) def __str__(self): |