summaryrefslogtreecommitdiff
path: root/grc/converter/block.py
diff options
context:
space:
mode:
authorBastian Bloessl <mail@bastibl.net>2019-06-07 17:09:49 +0200
committerMarcus Müller <marcus@hostalia.de>2019-06-29 13:58:54 +0200
commit0fa281fd7369348dbdeadcecfebb20b73082e93e (patch)
tree63a176d74f0b10eae82de6578ea244cbf018a6c0 /grc/converter/block.py
parent2ff628894b645d22325db6569fdccb265f57fbe1 (diff)
grc: introduce flag 'show_id' to show block id
useful for variable and parameter blocks, but maybe others too
Diffstat (limited to 'grc/converter/block.py')
-rw-r--r--grc/converter/block.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/grc/converter/block.py b/grc/converter/block.py
index 0e362d97c0..77720318f2 100644
--- a/grc/converter/block.py
+++ b/grc/converter/block.py
@@ -84,7 +84,10 @@ def convert_block_xml(node):
data['id'] = block_id
data['label'] = node.findtext('name') or no_value
data['category'] = node.findtext('category') or no_value
- data['flags'] = node.findtext('flags') or no_value
+ data['flags'] = [n.text for n in node.findall('flags')]
+ data['flags'] += ['show_id'] if block_id.startswith('variable') else []
+ if not data['flags']:
+ data['flags'] = no_value
data['parameters'] = [convert_param_xml(param_node, converter.to_python_dec)
for param_node in node.iterfind('param')] or no_value