Variable Check Box
variable_check_box
from gnuradio.wxgui import forms
self.$(id) = $(id) = $value
#set $parent = $notebook() and 'self.%s.GetPage(%s)'%$notebook() or 'self'
#set $win = 'self._%s_check_box'%$id
$win = forms.check_box(
parent=$(parent).GetWin(),
value=self.$id,
callback=self.set_$(id),
#if $label()
label=$label,
#else
label='$id',
#end if
true=$true,
false=$false,
)
#if not $grid_pos()
$(parent).Add($win)
#else
$(parent).GridAdd($win, $(', '.join(map(str, $grid_pos()))))
#end if
self.set_$(id)($value)
self._$(id)_check_box.set_value($id)
Label
label
string
#if $label() then 'none' else 'part'#
Default Value
value
True
raw
True
true
True
raw
False
false
False
raw
Grid Position
grid_pos
grid_pos
Notebook
notebook
notebook
$value in ($true, $false)
This block creates a variable with a check box form. \
Leave the label blank to use the variable id as the label.
A check box form can switch between two states; \
the default being True and False. \
Override True and False to use alternative states.
Use the Grid Position (row, column, row span, column span) to position the graphical element in the window.
Use the Notebook Param (notebook-id, page-index) to place the graphical element inside of a notebook page.