summaryrefslogtreecommitdiff
path: root/grc/gui/VariableEditor.py
diff options
context:
space:
mode:
Diffstat (limited to 'grc/gui/VariableEditor.py')
-rw-r--r--grc/gui/VariableEditor.py15
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)