diff options
Diffstat (limited to 'grc/gui/VariableEditor.py')
-rw-r--r-- | grc/gui/VariableEditor.py | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/grc/gui/VariableEditor.py b/grc/gui/VariableEditor.py index d9c829ebcc..f680a2dc18 100644 --- a/grc/gui/VariableEditor.py +++ b/grc/gui/VariableEditor.py @@ -192,8 +192,19 @@ class VariableEditor(Gtk.VBox): else: # Evaluate and show the value (if it is a variable) if block.is_variable: - evaluated = str(block.params['value'].evaluate()) - self.set_tooltip_text(evaluated) + # Evaluate the params + for key in block.params : + evaluated = str(block.params[key].evaluate()) + self.set_tooltip_text(evaluated) + + # Evaluate the block value + try: + evaluated = str( eval(block.value,block.parent.namespace,block.namespace)) + self.set_tooltip_text(evaluated) + except Exception as error: + self.set_tooltip_text(str(error)) + pass + # Always set the text value. sp('text', value) |