3 ###################################################
5 ## a combined slider and text box form
6 ###################################################
9 <name>Variable Slider</name>
10 <key>variable_slider</key>
11 <import>from gnuradio.wxgui import forms</import>
14 self.subscribe('$id', self.set_$(id))
15 self._$(id)_sizer = wx.BoxSizer(wx.VERTICAL)
18 sizer=self._$(id)_sizer,
26 converter=forms.$(converver)(),
31 sizer=self._$(id)_sizer,
38 cast=$(converver.slider_cast),
41 #set $grid_pos = $grid_pos()
43 self.Add(self._$(id)_sizer)
45 self.GridAdd(self._$(id)_sizer, $grid_pos[0], $grid_pos[1], $grid_pos[2], $grid_pos[3])
52 <hide>#if $label() then 'none' else 'part'#</hide>
55 <name>Default Value</name>
73 <name>Num Steps</name>
82 <value>wx.SL_HORIZONTAL</value>
86 <name>Horizontal</name>
87 <key>wx.SL_HORIZONTAL</key>
91 <key>wx.SL_VERTICAL</key>
95 <name>Converter</name>
97 <value>float_converter</value>
101 <key>float_converter</key>
102 <opt>slider_cast:float</opt>
106 <key>int_converter</key>
107 <opt>slider_cast:int</opt>
111 <name>Grid Position</name>
114 <type>grid_pos</type>
116 <check>$min <= $value <= $max</check>
117 <check>$min < $max</check>
118 <check>0 < $num_steps <= 1000</check>
120 This block creates a variable with a slider. \
121 Leave the label blank to use the variable id as the label. \
122 The value must be a real number. \
123 The value must be between the minimum and the maximum. \
124 The number of steps must be between 0 and 1000.
126 Use the Grid Position (row, column, row span, column span) to position the graphical element in the window.