diff options
author | Sebastian Koslowski <koslowski@kit.edu> | 2016-07-21 11:30:42 +0200 |
---|---|---|
committer | Sebastian Koslowski <koslowski@kit.edu> | 2016-07-29 15:45:08 +0200 |
commit | 6b99b6fded94ae1ed8421c624246362e7925fb08 (patch) | |
tree | b65ede7ccc1833714b97fb4036faa377a282a001 /grc/core/Connection.py | |
parent | 980ab9d2b0455cd0a39730617435774df4af658b (diff) |
grc: refactor: replace get_enabled by prop
Diffstat (limited to 'grc/core/Connection.py')
-rw-r--r-- | grc/core/Connection.py | 35 |
1 files changed, 18 insertions, 17 deletions
diff --git a/grc/core/Connection.py b/grc/core/Connection.py index aec7a217b3..6be1ccb2aa 100644 --- a/grc/core/Connection.py +++ b/grc/core/Connection.py @@ -76,6 +76,24 @@ class Connection(Element): raise ValueError('Connection could not isolate sink') return source, sink + @lazy_property + def source_block(self): + return self.source_port.parent_block + + @lazy_property + def sink_block(self): + return self.sink_port.parent_block + + @property + def enabled(self): + """ + Get the enabled state of this connection. + + Returns: + true if source and sink blocks are enabled + """ + return self.source_block.enabled and self.sink_block.enabled + def __str__(self): return 'Connection (\n\t{}\n\t\t{}\n\t{}\n\t\t{}\n)'.format( self.source_block, self.source_port, self.sink_block, self.sink_port, @@ -125,23 +143,6 @@ class Connection(Element): if source_size != sink_size: self.add_error_message('Source IO size "{}" does not match sink IO size "{}".'.format(source_size, sink_size)) - def get_enabled(self): - """ - Get the enabled state of this connection. - - Returns: - true if source and sink blocks are enabled - """ - return self.source_block.get_enabled() and self.sink_block.get_enabled() - - @lazy_property - def source_block(self): - return self.source_port.parent_block - - @lazy_property - def sink_block(self): - return self.sink_port.parent_block - ############################################## # Import/Export Methods ############################################## |