- #if $source.get_parent().get_key() == 'pad_source' and $source.get_parent().get_param('mode').get_value() == 'cont'
- #set $pad_sink_id = $source.get_parent().get_param('pad_sink_id').get_evaluated()
- #set $pad_sink = filter(lambda b: b.get_id() == pad_sink_id, $blocks)[0]
- #set $source = $pad_sink.get_sink($source.get_key()).get_connections()[0].get_source()
- #end if
- ####################################################################
- ## Logic to extract source and sink names
- ####################################################################
- #if $source.get_parent().get_key() == 'pad_source'
- #set $source_name = 'self'
- #else
- #set $source_name = 'self.' + $source.get_parent().get_id()
+ ##resolve virtual sources to the actual sources
+ #if $source.get_parent().is_virtual_source()
+ #set $source = $source.resolve_virtual_source()