[GRASS-SVN] r38747 - grass-addons/vector/v.krige

svn_grass at osgeo.org svn_grass at osgeo.org
Sat Aug 15 17:13:18 EDT 2009


Author: aghisla
Date: 2009-08-15 17:13:18 -0400 (Sat, 15 Aug 2009)
New Revision: 38747

Modified:
   grass-addons/vector/v.krige/v.krige.py
Log:
fixing crash coming from automap-dependent widget

Modified: grass-addons/vector/v.krige/v.krige.py
===================================================================
--- grass-addons/vector/v.krige/v.krige.py	2009-08-15 18:53:14 UTC (rev 38746)
+++ grass-addons/vector/v.krige/v.krige.py	2009-08-15 21:13:18 UTC (rev 38747)
@@ -635,6 +635,7 @@
                                   border=4)
             self.SetSizerAndFit(self.Sizer)
             self.VariogramCheckBox.Bind(wx.EVT_CHECKBOX, self.HideOptions)
+            self.VariogramCheckBox.SetValue(state = True) # check it by default
 
         ModelFactor = robjects.r.vgm().r['long']
         ModelList = robjects.r.levels(ModelFactor[0])
@@ -643,7 +644,6 @@
         self.ModelChoicebox = wx.Choice(self, id=wx.ID_ANY, choices=ModelList)
         
         # disable model parameters' widgets by default
-        self.VariogramCheckBox.SetValue(state = True) # check it by default
         for n in ["Sill", "Nugget", "Range"]:
             getattr(self, n+"Ctrl").Enable(False)
         self.ModelChoicebox.Enable(False)
@@ -691,7 +691,7 @@
                                             isblock = self.KrigingRadioBox.GetStringSelection() == "Block kriging",
                                             inputdata = globals()['InputData'])
         #if globals()["Variogram"] is None:
-        if self.VariogramCheckBox.IsChecked():
+        if hasattr(SelectedPanel, 'VariogramCheckBox') and self.VariogramCheckBox.IsChecked():
             self.model = ''
             for each in ("Sill","Nugget","Range"):
                 if getattr(self, each+'ChextBox').IsChecked():



More information about the grass-commit mailing list