Procházet zdrojové kódy

wxGUI/modeler: trac --overwrite flag

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@42285 15284696-431f-4ddb-bdfa-cd5b030d7da7
Martin Landa před 15 roky
rodič
revize
49cdae2811

+ 1 - 2
gui/wxpython/gui_modules/gmodeler.py

@@ -1514,7 +1514,6 @@ class ModelEvtHandler(ogl.ShapeEvtHandler):
         """!Show properties dialog"""
         self.frame.ModelChanged()
         shape = self.GetShape()
-        # win = shape.GetPropDialog()
         if isinstance(shape, ModelAction):
             module = menuform.GUI().ParseCommand(shape.GetLog(string = False),
                                                  completed = (self.frame.GetOptData, shape, shape.GetParams()),
@@ -1869,7 +1868,7 @@ class ProcessModelFile:
                 parametrized.append(('param', name))
             cmd.append('%s=%s' % (name,
                                   self._filterValue(self._getNodeText(p, 'value'))))
-            
+        
         task = menuform.GUI().ParseCommand(cmd = cmd,
                                            show = None)
         

+ 2 - 3
gui/wxpython/gui_modules/menuform.py

@@ -1072,8 +1072,7 @@ class cmdPanel(wx.Panel):
             self.label_id.append(chk.GetId())
             if tooltip:
                 chk.SetToolTipString(tooltip)
-            if 'value' in f:
-                chk.SetValue( f['value'] )
+            chk.SetValue(f.get('value', False))
             title_sizer.Add(item=chk, proportion=1,
                             flag=wx.EXPAND)
             title_sizer.Add(item=rtitle_txt, proportion=0,
@@ -1102,7 +1101,7 @@ class cmdPanel(wx.Panel):
                 if f['name'] == vq:
                     chk.SetValue(True)
                     f['value'] = True
-            elif f['name'] == 'overwrite':
+            elif f['name'] == 'overwrite' and not f.has_key('value'):
                 chk.SetValue(UserSettings.Get(group='cmd', key='overwrite', subkey='enabled'))
                 f['value'] = UserSettings.Get(group='cmd', key='overwrite', subkey='enabled')