summaryrefslogtreecommitdiff
path: root/grc/core/FlowGraph.py
diff options
context:
space:
mode:
authorVolker Schroer <3470424+dl1ksv@users.noreply.github.com>2018-11-28 21:49:33 +0100
committerDerek Kozel <derek@bitstovolts.com>2019-03-13 00:27:38 +0000
commitfec7af0a3800c84d8005b7e8204d61d8619b2137 (patch)
tree5283762918186dc2098e752f3a593c1e54542865 /grc/core/FlowGraph.py
parent88a1549f4e69fefd4f02eb826ada04cbd36b0849 (diff)
Modifying dummy block and error messages
Diffstat (limited to 'grc/core/FlowGraph.py')
-rw-r--r--grc/core/FlowGraph.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/grc/core/FlowGraph.py b/grc/core/FlowGraph.py
index 7be39159e0..83a63a2484 100644
--- a/grc/core/FlowGraph.py
+++ b/grc/core/FlowGraph.py
@@ -375,9 +375,6 @@ class FlowGraph(Element):
self.new_block(block_id='_dummy', missing_block_id=block_id, **block_data)
)
- if isinstance(block, blocks.DummyBlock):
- block.add_error_message('Block id "{}" not found.'.format(block_id))
-
block.import_data(**block_data)
self.rewrite() # evaluate stuff like nports before adding connections
@@ -423,6 +420,14 @@ class FlowGraph(Element):
src_blk_id, src_port_id, snk_blk_id, snk_port_id, e))
had_connect_errors = True
+ for block in self.blocks:
+ if block.is_dummy_block :
+ block.rewrite() # Make ports visible
+ # Flowgraph errors depending on disabled blocks are not displayed
+ # in the error dialog box
+ # So put a messsage into the Property window of the dummy block
+ block.add_error_message('Block id "{}" not found.'.format(block.key))
+
self.rewrite() # global rewrite
return had_connect_errors