diff options
author | Sebastian Koslowski <koslowski@kit.edu> | 2016-06-09 14:44:22 +0200 |
---|---|---|
committer | Sebastian Koslowski <koslowski@kit.edu> | 2016-06-10 14:41:52 +0200 |
commit | 435e2b16c903b4a9d16d40ffba649698c4ded190 (patch) | |
tree | a99691a8877b7fc911c9d4b223d26b0f3fa5921b /grc/core/Connection.py | |
parent | 6375ebf0eb2b619e1a31ec8b8babc3ad0f968dd2 (diff) |
grc-refactor: rewrite tree-api in core
Diffstat (limited to 'grc/core/Connection.py')
-rw-r--r-- | grc/core/Connection.py | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/grc/core/Connection.py b/grc/core/Connection.py index a15fe6a2e8..2309d159c8 100644 --- a/grc/core/Connection.py +++ b/grc/core/Connection.py @@ -24,7 +24,7 @@ import collections from six.moves import range from . import Constants -from .Element import Element +from .Element import Element, lazyproperty class Connection(Element): @@ -94,7 +94,7 @@ class Connection(Element): The ports must match in type. """ Element.validate(self) - platform = self.get_parent().get_parent() + platform = self.parent_platform source_domain = self.source_port.get_domain() sink_domain = self.sink_port.get_domain() @@ -131,13 +131,13 @@ class Connection(Element): """ return self.source_block.get_enabled() and self.sink_block.get_enabled() - @property + @lazyproperty def source_block(self): - return self.source_port.get_parent() + return self.source_port.parent_block - @property + @lazyproperty def sink_block(self): - return self.sink_port.get_parent() + return self.sink_port.parent_block ############################################## # Import/Export Methods @@ -171,6 +171,6 @@ class Connection(Element): for i in range(len(sources)): try: - self.get_parent().connect(sources[i], sinks[i]) + self.parent_flowgraph.connect(sources[i], sinks[i]) except: pass |