diff options
Diffstat (limited to 'grc/core/Port.py')
-rw-r--r-- | grc/core/Port.py | 23 |
1 files changed, 10 insertions, 13 deletions
diff --git a/grc/core/Port.py b/grc/core/Port.py index 4ba516d5fe..28988cd51e 100644 --- a/grc/core/Port.py +++ b/grc/core/Port.py @@ -131,7 +131,7 @@ class Port(Element): Element.__init__(self, parent=block) # Grab the data self._name = n['name'] - self._key = n['key'] + self.key = n['key'] self._type = n.get('type', '') self._domain = n.get('domain') self._hide = n.get('hide', '') @@ -146,9 +146,9 @@ class Port(Element): def __str__(self): if self.is_source: - return 'Source - {}({})'.format(self.get_name(), self.get_key()) + return 'Source - {}({})'.format(self.get_name(), self.key) if self.is_sink: - return 'Sink - {}({})'.format(self.get_name(), self.get_key()) + return 'Sink - {}({})'.format(self.get_name(), self.key) def get_types(self): return list(Constants.TYPE_TO_SIZEOF.keys()) @@ -195,10 +195,10 @@ class Port(Element): type_ = self.get_type() if self._domain == Constants.GR_STREAM_DOMAIN and type_ == "message": self._domain = Constants.GR_MESSAGE_DOMAIN - self._key = self._name + self.key = self._name if self._domain == Constants.GR_MESSAGE_DOMAIN and type_ != "message": self._domain = Constants.GR_STREAM_DOMAIN - self._key = '0' # Is rectified in rewrite() + self.key = '0' # Is rectified in rewrite() def resolve_virtual_source(self): if self.parent.is_virtual_sink(): @@ -286,8 +286,8 @@ class Port(Element): if not self._clones: self._name = self._n['name'] + '0' # Also update key for none stream ports - if not self._key.isdigit(): - self._key = self._name + if not self.key.isdigit(): + self.key = self._name # Prepare a copy of the odict for the clone n = self._n.copy() @@ -296,7 +296,7 @@ class Port(Element): n.pop('nports') n['name'] = self._n['name'] + str(len(self._clones) + 1) # Dummy value 99999 will be fixed later - n['key'] = '99999' if self._key.isdigit() else n['name'] + n['key'] = '99999' if self.key.isdigit() else n['name'] # Clone port = self.__class__(self.parent, n, self._dir) @@ -313,8 +313,8 @@ class Port(Element): if not self._clones: self._name = self._n['name'] # Also update key for none stream ports - if not self._key.isdigit(): - self._key = self._name + if not self.key.isdigit(): + self.key = self._name def get_name(self): number = '' @@ -323,9 +323,6 @@ class Port(Element): number = str(busses.index(self)) + '#' + str(len(self.get_associated_ports())) return self._name + number - def get_key(self): - return self._key - @property def is_sink(self): return self._dir == 'sink' |