From fec7af0a3800c84d8005b7e8204d61d8619b2137 Mon Sep 17 00:00:00 2001 From: Volker Schroer <3470424+dl1ksv@users.noreply.github.com> Date: Wed, 28 Nov 2018 21:49:33 +0100 Subject: Modifying dummy block and error messages --- grc/core/FlowGraph.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'grc/core/FlowGraph.py') 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 -- cgit v1.2.3