commit-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Commit-gnuradio] r9439 - gnuradio/trunk/grc/src/grc_gnuradio


From: jblum
Subject: [Commit-gnuradio] r9439 - gnuradio/trunk/grc/src/grc_gnuradio
Date: Thu, 28 Aug 2008 12:56:14 -0600 (MDT)

Author: jblum
Date: 2008-08-28 12:56:14 -0600 (Thu, 28 Aug 2008)
New Revision: 9439

Modified:
   gnuradio/trunk/grc/src/grc_gnuradio/FlowGraph.py
Log:
temp fix

Modified: gnuradio/trunk/grc/src/grc_gnuradio/FlowGraph.py
===================================================================
--- gnuradio/trunk/grc/src/grc_gnuradio/FlowGraph.py    2008-08-28 16:39:43 UTC 
(rev 9438)
+++ gnuradio/trunk/grc/src/grc_gnuradio/FlowGraph.py    2008-08-28 18:56:14 UTC 
(rev 9439)
@@ -23,6 +23,7 @@
 from grc.elements.FlowGraph import FlowGraph as _FlowGraph
 from Block import Block
 from Connection import Connection
+import traceback
 
 class FlowGraph(_FlowGraph):
 
@@ -80,21 +81,23 @@
                Exclude paramterized variables.
                @return a sorted list of variable blocks in order of dependency 
(indep -> dep)
                """
-               variables = filter(lambda b: b.get_key() in (
-                       'variable', 'variable_slider', 'variable_chooser', 
'variable_text_box'
-               ), self.get_enabled_blocks())
-               #map var id to variable block
-               id2var = dict([(var.get_id(), var) for var in variables])
-               #map var id to variable code
-               #variable code is a concatenation of all param code (without 
the id param)
-               id2expr = dict([(var.get_id(), 
-                       ' '.join([param.to_code() for param in filter(lambda p: 
p.get_key() != 'id',var.get_params())])
-               ) for var in variables])
-               #sort according to dependency
-               sorted_ids = expr_utils.sort_variables(id2expr)
-               #create list of sorted variable blocks
-               variables = [id2var[id] for id in sorted_ids]
-               return variables
+               try:
+                       variables = filter(lambda b: b.get_key() in (
+                               'variable', 'variable_slider', 
'variable_chooser', 'variable_text_box'
+                       ), self.get_enabled_blocks())
+                       #map var id to variable block
+                       id2var = dict([(var.get_id(), var) for var in 
variables])
+                       #map var id to variable code
+                       #variable code is a concatenation of all param code 
(without the id param)
+                       id2expr = dict([(var.get_id(), 
+                               ' '.join([param.to_code() for param in 
filter(lambda p: p.get_key() != 'id',var.get_params())])
+                       ) for var in variables])
+                       #sort according to dependency
+                       sorted_ids = expr_utils.sort_variables(id2expr)
+                       #create list of sorted variable blocks
+                       variables = [id2var[id] for id in sorted_ids]
+                       return variables
+               except: traceback.print_exc()
 
        def get_parameters(self):
                """!





reply via email to

[Prev in Thread] Current Thread [Next in Thread]