summaryrefslogtreecommitdiff
path: root/grc/core/Connection.py
diff options
context:
space:
mode:
authorSebastian Koslowski <koslowski@kit.edu>2016-06-09 14:44:22 +0200
committerSebastian Koslowski <koslowski@kit.edu>2016-06-10 14:41:52 +0200
commit435e2b16c903b4a9d16d40ffba649698c4ded190 (patch)
treea99691a8877b7fc911c9d4b223d26b0f3fa5921b /grc/core/Connection.py
parent6375ebf0eb2b619e1a31ec8b8babc3ad0f968dd2 (diff)
grc-refactor: rewrite tree-api in core
Diffstat (limited to 'grc/core/Connection.py')
-rw-r--r--grc/core/Connection.py14
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