From: jblum Date: Thu, 25 Jun 2009 22:48:04 +0000 (+0000) Subject: Made the form instances in the gui variables "private", ie, added an underscore. X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=80a5f5537dcc9a2344d9a127d7dcdee5e69e05cd;p=debian%2Fgnuradio Made the form instances in the gui variables "private", ie, added an underscore. The generated code looks makes more sense, and it may avoid a possible variable collision. Fixed up variable config to re-read the config file before writing, so 2 or more variables using the same config file cant "fight". git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11284 221aa14e-8319-0410-a670-987f0aec2ac5 --- diff --git a/grc/blocks/variable_check_box.xml b/grc/blocks/variable_check_box.xml index 59ace503..7054ca1e 100644 --- a/grc/blocks/variable_check_box.xml +++ b/grc/blocks/variable_check_box.xml @@ -10,7 +10,7 @@ variable_check_box from gnuradio.wxgui import forms self.$(id) = $(id) = $value - self.$(id)_check_box = forms.check_box( + self._$(id)_check_box = forms.check_box( parent=self.GetWin(), value=self.$id, callback=self.set_$(id), @@ -24,12 +24,12 @@ ) #set $grid_pos = $grid_pos() #if not grid_pos -self.Add(self.$(id)_check_box) +self.Add(self._$(id)_check_box) #else -self.GridAdd(self.$(id)_check_box, $grid_pos[0], $grid_pos[1], $grid_pos[2], $grid_pos[3]) +self.GridAdd(self._$(id)_check_box, $grid_pos[0], $grid_pos[1], $grid_pos[2], $grid_pos[3]) #end if self.set_$(id)($value) - self.$(id)_check_box.set_value($id) + self._$(id)_check_box.set_value($id) Label label diff --git a/grc/blocks/variable_chooser.xml b/grc/blocks/variable_chooser.xml index 2f0e9bbf..2bf19987 100644 --- a/grc/blocks/variable_chooser.xml +++ b/grc/blocks/variable_chooser.xml @@ -11,7 +11,7 @@ variable_chooser from gnuradio.wxgui import forms self.$(id) = $(id) = $value - self.$(id)_chooser = forms.$(type)( + self._$(id)_chooser = forms.$(type)( parent=self.GetWin(), value=self.$id, callback=self.set_$(id), @@ -28,12 +28,12 @@ ) #set $grid_pos = $grid_pos() #if not grid_pos -self.Add(self.$(id)_chooser) +self.Add(self._$(id)_chooser) #else -self.GridAdd(self.$(id)_chooser, $grid_pos[0], $grid_pos[1], $grid_pos[2], $grid_pos[3]) +self.GridAdd(self._$(id)_chooser, $grid_pos[0], $grid_pos[1], $grid_pos[2], $grid_pos[3]) #end if self.set_$(id)($value) - self.$(id)_chooser.set_value($id) + self._$(id)_chooser.set_value($id) Label label diff --git a/grc/blocks/variable_config.xml b/grc/blocks/variable_config.xml index f62a3def..1c815c34 100644 --- a/grc/blocks/variable_config.xml +++ b/grc/blocks/variable_config.xml @@ -11,14 +11,16 @@ import ConfigParser self._$(id)_config = ConfigParser.ConfigParser() self._$(id)_config.read($config_file) -if not self._$(id)_config.has_section($section): - self._$(id)_config.add_section($section) try: $(id) = self._$(id)_config.$(type.get)($section, $option) except: $(id) = $value self.$(id) = $(id) self.set_$(id)($value) - self._$(id)_config.set($section, $option, str($writeback)) + self._$(id)_config = ConfigParser.ConfigParser() +self._$(id)_config.read($config_file) +if not self._$(id)_config.has_section($section): + self._$(id)_config.add_section($section) +self._$(id)_config.set($section, $option, str($writeback)) self._$(id)_config.write(open($config_file, 'w')) Default Value diff --git a/grc/blocks/variable_slider.xml b/grc/blocks/variable_slider.xml index 6a7c400e..875ae74a 100644 --- a/grc/blocks/variable_slider.xml +++ b/grc/blocks/variable_slider.xml @@ -11,7 +11,7 @@ from gnuradio.wxgui import forms self.$(id) = $(id) = $value _$(id)_sizer = wx.BoxSizer(wx.VERTICAL) -self.$(id)_text_box = forms.text_box( +self._$(id)_text_box = forms.text_box( parent=self.GetWin(), sizer=_$(id)_sizer, value=self.$id, @@ -24,7 +24,7 @@ self.$(id)_text_box = forms.text_box( converter=forms.$(converver)(), proportion=0, ) -self.$(id)_slider = forms.slider( +self._$(id)_slider = forms.slider( parent=self.GetWin(), sizer=_$(id)_sizer, value=self.$id, @@ -43,8 +43,8 @@ self.Add(_$(id)_sizer) self.GridAdd(_$(id)_sizer, $grid_pos[0], $grid_pos[1], $grid_pos[2], $grid_pos[3]) #end if self.set_$(id)($value) - self.$(id)_slider.set_value($id) - self.$(id)_text_box.set_value($id) + self._$(id)_slider.set_value($id) + self._$(id)_text_box.set_value($id) Label label diff --git a/grc/blocks/variable_static_text.xml b/grc/blocks/variable_static_text.xml index 0179eb6e..4be80a9b 100644 --- a/grc/blocks/variable_static_text.xml +++ b/grc/blocks/variable_static_text.xml @@ -10,7 +10,7 @@ variable_static_text from gnuradio.wxgui import forms self.$(id) = $(id) = $value - self.$(id)_static_text = forms.static_text( + self._$(id)_static_text = forms.static_text( parent=self.GetWin(), value=self.$id, callback=self.set_$(id), @@ -27,12 +27,12 @@ ) #set $grid_pos = $grid_pos() #if not grid_pos -self.Add(self.$(id)_static_text) +self.Add(self._$(id)_static_text) #else -self.GridAdd(self.$(id)_static_text, $grid_pos[0], $grid_pos[1], $grid_pos[2], $grid_pos[3]) +self.GridAdd(self._$(id)_static_text, $grid_pos[0], $grid_pos[1], $grid_pos[2], $grid_pos[3]) #end if self.set_$(id)($value) - self.$(id)_static_text.set_value($id) + self._$(id)_static_text.set_value($id) Label label diff --git a/grc/blocks/variable_text_box.xml b/grc/blocks/variable_text_box.xml index 2bcb680f..65d491ba 100644 --- a/grc/blocks/variable_text_box.xml +++ b/grc/blocks/variable_text_box.xml @@ -10,7 +10,7 @@ variable_text_box from gnuradio.wxgui import forms self.$(id) = $(id) = $value - self.$(id)_text_box = forms.text_box( + self._$(id)_text_box = forms.text_box( parent=self.GetWin(), value=self.$id, callback=self.set_$(id), @@ -27,12 +27,12 @@ ) #set $grid_pos = $grid_pos() #if not grid_pos -self.Add(self.$(id)_text_box) +self.Add(self._$(id)_text_box) #else -self.GridAdd(self.$(id)_text_box, $grid_pos[0], $grid_pos[1], $grid_pos[2], $grid_pos[3]) +self.GridAdd(self._$(id)_text_box, $grid_pos[0], $grid_pos[1], $grid_pos[2], $grid_pos[3]) #end if self.set_$(id)($value) - self.$(id)_text_box.set_value($id) + self._$(id)_text_box.set_value($id) Label label