Recursive resolution of virtual sources.
[debian/gnuradio] / grc / python / flow_graph.tmpl
index 5e5844052f491b58c7c4184a33fe3b12db23bd89..bd12e82e91d6719926055b643f8abd25410a11e4 100644 (file)
@@ -170,7 +170,14 @@ self.$port.get_parent().get_id()#slurp
 #for $con in $connections
        #set $source = $con.get_source()
        #set $sink = $con.get_sink()
+       ##resolve virtual sources to the actual sources
+       #if $source.is_virtual_source()
+               #set $source = $source.resolve_virtual_source()
+       #end if
+       ##do not generate connections with virtual sinks
+       #if not $sink.is_virtual_sink()
                self.connect(($make_port_name($source), $source.get_key()), ($make_port_name($sink), $sink.get_key()))
+       #end if
 #end for
 
 ########################################################