]> git.gag.com Git - debian/gnuradio/commitdiff
Made the form instances in the gui variables "private", ie, added an underscore.
authorjblum <jblum@221aa14e-8319-0410-a670-987f0aec2ac5>
Thu, 25 Jun 2009 22:48:04 +0000 (22:48 +0000)
committerjblum <jblum@221aa14e-8319-0410-a670-987f0aec2ac5>
Thu, 25 Jun 2009 22:48:04 +0000 (22:48 +0000)
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

grc/blocks/variable_check_box.xml
grc/blocks/variable_chooser.xml
grc/blocks/variable_config.xml
grc/blocks/variable_slider.xml
grc/blocks/variable_static_text.xml
grc/blocks/variable_text_box.xml

index 59ace503b8c4acb2398f507be47bd32b3286e02f..7054ca1eb253da18cd27ae06989a5c620ef00137 100644 (file)
@@ -10,7 +10,7 @@
        <key>variable_check_box</key>
        <import>from gnuradio.wxgui import forms</import>
        <var_make>self.$(id) = $(id) = $value</var_make>
-       <make>self.$(id)_check_box = forms.check_box(
+       <make>self._$(id)_check_box = forms.check_box(
        parent=self.GetWin(),
        value=self.$id,
        callback=self.set_$(id),
 )
 #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</make>
        <callback>self.set_$(id)($value)</callback>
-       <callback>self.$(id)_check_box.set_value($id)</callback>
+       <callback>self._$(id)_check_box.set_value($id)</callback>
        <param>
                <name>Label</name>
                <key>label</key>
index 2f0e9bbf39d045009a86d7fc86e65ad23591ade2..2bf199872a56cb78e35a9203172a73e3ce86d174 100644 (file)
@@ -11,7 +11,7 @@
        <key>variable_chooser</key>
        <import>from gnuradio.wxgui import forms</import>
        <var_make>self.$(id) = $(id) = $value</var_make>
-       <make>self.$(id)_chooser = forms.$(type)(
+       <make>self._$(id)_chooser = forms.$(type)(
        parent=self.GetWin(),
        value=self.$id,
        callback=self.set_$(id),
 )
 #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</make>
        <callback>self.set_$(id)($value)</callback>
-       <callback>self.$(id)_chooser.set_value($id)</callback>
+       <callback>self._$(id)_chooser.set_value($id)</callback>
        <param>
                <name>Label</name>
                <key>label</key>
index f62a3def1a21eae6d6b8c80f7b6b7cfbea498a8c..1c815c3470699f8900f087571f373cf1be289b9c 100644 (file)
        <import>import ConfigParser</import>
        <var_make>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)</var_make>
        <make></make>
        <callback>self.set_$(id)($value)</callback>
-       <callback>self._$(id)_config.set($section, $option, str($writeback))
+       <callback>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'))</callback>
        <param>
                <name>Default Value</name>
index 6a7c400ea24678c1cc4c5aca15ee7fcededae849..875ae74afca2aff3fc9e977a12cb58db702f0c61 100644 (file)
@@ -11,7 +11,7 @@
        <import>from gnuradio.wxgui import forms</import>
        <var_make>self.$(id) = $(id) = $value</var_make>
        <make>_$(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</make>
        <callback>self.set_$(id)($value)</callback>
-       <callback>self.$(id)_slider.set_value($id)</callback>
-       <callback>self.$(id)_text_box.set_value($id)</callback>
+       <callback>self._$(id)_slider.set_value($id)</callback>
+       <callback>self._$(id)_text_box.set_value($id)</callback>
        <param>
                <name>Label</name>
                <key>label</key>
index 0179eb6e3c570757b821b89d318b43ad901af27b..4be80a9bb8ca8efe86f2bc4b37e69f17a028d1bf 100644 (file)
@@ -10,7 +10,7 @@
        <key>variable_static_text</key>
        <import>from gnuradio.wxgui import forms</import>
        <var_make>self.$(id) = $(id) = $value</var_make>
-       <make>self.$(id)_static_text = forms.static_text(
+       <make>self._$(id)_static_text = forms.static_text(
        parent=self.GetWin(),
        value=self.$id,
        callback=self.set_$(id),
 )
 #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</make>
        <callback>self.set_$(id)($value)</callback>
-       <callback>self.$(id)_static_text.set_value($id)</callback>
+       <callback>self._$(id)_static_text.set_value($id)</callback>
        <param>
                <name>Label</name>
                <key>label</key>
index 2bcb680f2bbe4e961af3b46f5444a46b3d643b9f..65d491ba0bebd346050bc496ddc757ab32787f36 100644 (file)
@@ -10,7 +10,7 @@
        <key>variable_text_box</key>
        <import>from gnuradio.wxgui import forms</import>
        <var_make>self.$(id) = $(id) = $value</var_make>
-       <make>self.$(id)_text_box = forms.text_box(
+       <make>self._$(id)_text_box = forms.text_box(
        parent=self.GetWin(),
        value=self.$id,
        callback=self.set_$(id),
 )
 #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</make>
        <callback>self.set_$(id)($value)</callback>
-       <callback>self.$(id)_text_box.set_value($id)</callback>
+       <callback>self._$(id)_text_box.set_value($id)</callback>
        <param>
                <name>Label</name>
                <key>label</key>