diff options
author | jblum | 2009-01-11 07:57:08 +0000 |
---|---|---|
committer | jblum | 2009-01-11 07:57:08 +0000 |
commit | 509b112439807d9bc63d24adb5a248d9f81add91 (patch) | |
tree | 8e71de63b9198e425da142f556f66c362d93e2a1 /grc/src/platforms/gui/Param.py | |
parent | be1969eec0791ff97ab2fecf97e65fe92022e167 (diff) | |
download | gnuradio-509b112439807d9bc63d24adb5a248d9f81add91.tar.gz gnuradio-509b112439807d9bc63d24adb5a248d9f81add91.tar.bz2 gnuradio-509b112439807d9bc63d24adb5a248d9f81add91.zip |
cache evaluated statements, do not parse huge vectors for display
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10205 221aa14e-8319-0410-a670-987f0aec2ac5
Diffstat (limited to 'grc/src/platforms/gui/Param.py')
-rw-r--r-- | grc/src/platforms/gui/Param.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/grc/src/platforms/gui/Param.py b/grc/src/platforms/gui/Param.py index 43265f274..7bc0d354f 100644 --- a/grc/src/platforms/gui/Param.py +++ b/grc/src/platforms/gui/Param.py @@ -118,7 +118,8 @@ class Param(Element): if self.is_enum(): dt_str = self.get_option(self.get_value()).get_name() elif isinstance(data, (list, tuple, set)): #vector types - dt_str = ', '.join(map(to_str, data)) + if len(data) > 8: dt_str = self.get_value() #large vectors use code + else: dt_str = ', '.join(map(to_str, data)) #small vectors use eval else: dt_str = to_str(data) #other types #truncate max_len = max(27 - len(self.get_name()), 3) |