Changeset 9784
- Timestamp:
- 10/12/08 12:40:30
- Files:
-
- gnuradio/trunk/grc/data/platforms/python/blocks/blks2_selector.xml (modified) (1 diff)
- gnuradio/trunk/grc/data/platforms/python/blocks/variable_slider.xml (modified) (2 diffs)
- gnuradio/trunk/grc/src/grc_gnuradio/wxgui/callback_controls.py (modified) (5 diffs)
- gnuradio/trunk/grc/src/platforms/python/Param.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
gnuradio/trunk/grc/data/platforms/python/blocks/blks2_selector.xml
r9525 r9784 17 17 output_index=$output_index, 18 18 )</make> 19 <callback>set_input_index( $input_index)</callback>20 <callback>set_output_index( $output_index)</callback>19 <callback>set_input_index(int($input_index))</callback> 20 <callback>set_output_index(int($output_index))</callback> 21 21 <param> 22 22 <name>Type</name> gnuradio/trunk/grc/data/platforms/python/blocks/variable_slider.xml
r9525 r9784 21 21 max=$max, 22 22 num_steps=$num_steps, 23 slider_length=$slider_length, 23 24 ) 24 25 #set $grid_pos = $grid_pos.eval … … 57 58 <value>100</value> 58 59 <type>int</type> 60 <hide>part</hide> 59 61 </param> 60 <param> 62 <param> 63 <name>Slider Length (px)</name> 64 <key>slider_length</key> 65 <value>200</value> 66 <type>int</type> 67 <hide>part</hide> 68 </param> 69 <param> 61 70 <name>Slider Type</name> 62 71 <key>slider_type</key> gnuradio/trunk/grc/src/grc_gnuradio/wxgui/callback_controls.py
r9525 r9784 153 153 """House a Slider and a Text Box for variable control.""" 154 154 155 def __init__(self, window, callback, label='Label', value=50, min=0, max=100, num_steps=100 ):155 def __init__(self, window, callback, label='Label', value=50, min=0, max=100, num_steps=100, slider_length=200): 156 156 """ 157 157 Slider contructor. … … 164 164 @param max the max 165 165 @param num_steps the number of steps 166 @param slider_length the length of the slider bar in pixels 166 167 """ 167 168 #initialize … … 170 171 self.max = float(max) 171 172 self.num_steps = int(num_steps) 173 self.slider_length = slider_length 172 174 #create gui elements 173 175 label_text_sizer = wx.BoxSizer(self.label_text_orientation) #label and text box container … … 179 181 self.Add(label_text_sizer, 0, wx.ALIGN_CENTER) 180 182 #make the slider 181 self.slider = slider = wx.Slider(self.get_window(), -1, size=wx.Size(*self. slider_size), style=self.slider_style)183 self.slider = slider = wx.Slider(self.get_window(), -1, size=wx.Size(*self.get_slider_size()), style=self.slider_style) 182 184 try: slider.SetRange(0, num_steps) 183 185 except Exception, e: … … 231 233 label_text_orientation = wx.HORIZONTAL 232 234 slider_style = wx.SL_HORIZONTAL 233 slider_size = 200, 20235 def get_slider_size(self): return self.slider_length, 20 234 236 class slider_vertical_control(_slider_control_base): 235 237 label_text_orientation = wx.VERTICAL 236 238 slider_style = wx.SL_VERTICAL 237 slider_size = 20, 200239 def get_slider_size(self): return 20, self.slider_length 238 240 239 241 ############################################################################################## gnuradio/trunk/grc/src/platforms/python/Param.py
r9775 r9784 78 78 Hide the ID parameter for most blocks. Exceptions below. 79 79 If the parameter controls a port type, vlen, or nports, return part. 80 If the parameter is an empty grid position, return part. 80 81 These parameters are redundant to display in the flow graph view. 81 82 @return hide the hide property string … … 91 92 lambda p: ' '.join([p._type, p._vlen, p._nports]), self.get_parent().get_ports()) 92 93 ): return 'part' 94 #hide empty grid positions 95 if self.get_key() == 'grid_pos' and not self.get_value(): return 'part' 93 96 return hide 94 97
