Consolidated termsink into one class
[debian/gnuradio] / grc / blocks / wxgui_termsink.xml
1 <?xml version="1.0"?>
2 <!--
3 ###################################################
4 ##Terminal window
5 ###################################################
6  -->
7 <block>
8         <name>Terminal Sink</name>
9         <key>wxgui_termsink</key>
10
11         <import>from gnuradio.wxgui import termsink</import>
12
13         <make>#set $parent = $notebook() and 'self.%s.GetPage(%s)'%$notebook() or 'self'
14 termsink.termsink(
15         parent=$(parent).GetWin(),
16 #if $win_size()
17         size=$win_size,
18 #end if
19         msgq=$(id)_msgq_in,
20 )
21 #if not $grid_pos()
22 $(parent).Add(self.$(id))
23 #else
24 $(parent).GridAdd(self.$(id), $(', '.join(map(str, $grid_pos()))))
25 #end if</make>
26
27         <param>
28                 <name>Window Size</name>
29                 <key>win_size</key>
30                 <value></value>
31                 <type>int_vector</type>
32                 <hide>#if $win_size() then 'none' else 'part'#</hide>
33         </param>
34         <param>
35                 <name>Grid Position</name>
36                 <key>grid_pos</key>
37                 <value></value>
38                 <type>grid_pos</type>
39         </param>
40
41         <param>
42                 <name>Notebook</name>
43                 <key>notebook</key>
44                 <value></value>
45                 <type>notebook</type>
46         </param>
47
48         <check>not $win_size or len($win_size) == 2</check>
49
50         <sink>
51                 <name>in</name>
52                 <type>msg</type>
53         </sink>
54
55 </block>