浏览代码

g.gui.rlisetup fixed problem with wxpython3; fixed problem for circle creation

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@61866 15284696-431f-4ddb-bdfa-cd5b030d7da7
Luca Delucchi 10 年之前
父节点
当前提交
5a613be395
共有 1 个文件被更改,包括 11 次插入22 次删除
  1. 11 22
      gui/wxpython/rlisetup/wizard.py

+ 11 - 22
gui/wxpython/rlisetup/wizard.py

@@ -36,10 +36,6 @@ from grass.script import raster as grast
 from functions import SamplingType, sampleAreaVector, convertFeature, obtainAreaVector
 from functions import SamplingType, sampleAreaVector, convertFeature, obtainAreaVector
 from core.gcmd import GError, GMessage, RunCommand
 from core.gcmd import GError, GMessage, RunCommand
 
 
-#@NOTE: r.li.setup writes in the settings file with
-## r.li.windows.tcl:
-#exec echo "SAMPLINGFRAME $per_x|$per_y|$per_rl|$per_cl" >> $env(TMP).set
-
 
 
 class RLIWizard(object):
 class RLIWizard(object):
     """
     """
@@ -54,7 +50,7 @@ class RLIWizard(object):
         self.rlipath = retRLiPath()
         self.rlipath = retRLiPath()
 
 
         self.msAreaList = []
         self.msAreaList = []
-        #pages
+        # pages
         self.startpage = FirstPage(self.wizard, self)
         self.startpage = FirstPage(self.wizard, self)
         self.drawsampleframepage = DrawSampleFramePage(self.wizard, self)
         self.drawsampleframepage = DrawSampleFramePage(self.wizard, self)
         self.keyboardpage = KeyboardPage(self.wizard, self)
         self.keyboardpage = KeyboardPage(self.wizard, self)
@@ -67,7 +63,7 @@ class RLIWizard(object):
         self.moving = MovingKeyPage(self.wizard, self)
         self.moving = MovingKeyPage(self.wizard, self)
         self.regions = DrawRegionsPage(self.wizard, self)
         self.regions = DrawRegionsPage(self.wizard, self)
 
 
-        #order of pages
+        # order of pages
         self.startpage.SetNext(self.samplingareapage)
         self.startpage.SetNext(self.samplingareapage)
         self.keyboardpage.SetPrev(self.startpage)
         self.keyboardpage.SetPrev(self.startpage)
         self.keyboardpage.SetNext(self.samplingareapage)
         self.keyboardpage.SetNext(self.samplingareapage)
@@ -96,7 +92,7 @@ class RLIWizard(object):
 
 
         self.summarypage.SetPrev(self.samplingareapage)
         self.summarypage.SetPrev(self.samplingareapage)
 
 
-        #layout
+        # layout
         self.startpage.DoLayout()
         self.startpage.DoLayout()
         self.drawsampleframepage.DoLayout()
         self.drawsampleframepage.DoLayout()
         self.keyboardpage.DoLayout()
         self.keyboardpage.DoLayout()
@@ -110,7 +106,7 @@ class RLIWizard(object):
         self.vectorareas.DoLayout()
         self.vectorareas.DoLayout()
 
 
         self.wizard.FitToPage(self.startpage)
         self.wizard.FitToPage(self.startpage)
-        #run_wizard
+        # run_wizard
         if self.wizard.RunWizard(self.startpage):
         if self.wizard.RunWizard(self.startpage):
             dlg = wx.MessageDialog(parent=self.parent,
             dlg = wx.MessageDialog(parent=self.parent,
                                 message=_("Do you want to create r.li "
                                 message=_("Do you want to create r.li "
@@ -157,9 +153,9 @@ class RLIWizard(object):
             self.SF_X = 0.0
             self.SF_X = 0.0
             self.SF_Y = 0.0
             self.SF_Y = 0.0
             self.SF_RL = abs(int(float(self.gregion['s'] - self.gregion['n'])
             self.SF_RL = abs(int(float(self.gregion['s'] - self.gregion['n'])
-                        / float(self.gregion['nsres'])))
+                                 / float(self.gregion['nsres'])))
             self.SF_CL = abs(int(float(self.gregion['e'] - self.gregion['w'])
             self.SF_CL = abs(int(float(self.gregion['e'] - self.gregion['w'])
-                        / float(self.gregion['ewres'])))
+                                 / float(self.gregion['ewres'])))
             self.SF_N = self.gregion['n']
             self.SF_N = self.gregion['n']
             self.SF_S = self.gregion['s']
             self.SF_S = self.gregion['s']
             self.SF_E = self.gregion['e']
             self.SF_E = self.gregion['e']
@@ -570,7 +566,6 @@ class KeyboardPage(TitledPage):
         TitledPage.__init__(self, wizard, _("Insert sampling frame parameter"))
         TitledPage.__init__(self, wizard, _("Insert sampling frame parameter"))
 
 
         self.parent = parent
         self.parent = parent
-        self.sizer.AddGrowableCol(2)
         self.col_len = ''
         self.col_len = ''
         self.row_len = ''
         self.row_len = ''
         self.col_up = '0'
         self.col_up = '0'
@@ -589,6 +584,7 @@ class KeyboardPage(TitledPage):
                        flag=wx.ALIGN_LEFT | wx.ALIGN_CENTER_VERTICAL | wx.ALL)
                        flag=wx.ALIGN_LEFT | wx.ALIGN_CENTER_VERTICAL | wx.ALL)
         self.sizer.Add(item=self.ColUpLefttxt, border=5, pos=(1, 2),
         self.sizer.Add(item=self.ColUpLefttxt, border=5, pos=(1, 2),
                        flag=wx.ALIGN_LEFT | wx.ALIGN_CENTER_VERTICAL | wx.ALL)
                        flag=wx.ALIGN_LEFT | wx.ALIGN_CENTER_VERTICAL | wx.ALL)
+        self.sizer.AddGrowableCol(2)
         #row up/left
         #row up/left
         self.RowUpLeftlabel = wx.StaticText(parent=self, id=wx.ID_ANY,
         self.RowUpLeftlabel = wx.StaticText(parent=self, id=wx.ID_ANY,
                                             label=_('Row of upper left corner'))
                                             label=_('Row of upper left corner'))
@@ -1172,7 +1168,6 @@ class MovingKeyPage(TitledPage):
         TitledPage.__init__(self, wizard, _("Set sample units"))
         TitledPage.__init__(self, wizard, _("Set sample units"))
 
 
         self.parent = parent
         self.parent = parent
-        self.sizer.AddGrowableCol(2)
         self.width = ''
         self.width = ''
         self.height = ''
         self.height = ''
         self.boxtype = 'rectangle'
         self.boxtype = 'rectangle'
@@ -1204,6 +1199,7 @@ class MovingKeyPage(TitledPage):
         self.sizer.Add(item=self.heightTxt, border=5, pos=(3, 2),
         self.sizer.Add(item=self.heightTxt, border=5, pos=(3, 2),
                        flag=wx.ALIGN_LEFT | wx.ALIGN_CENTER_VERTICAL | wx.ALL)
                        flag=wx.ALIGN_LEFT | wx.ALIGN_CENTER_VERTICAL | wx.ALL)
 
 
+        self.sizer.AddGrowableCol(2)
         self.widthLabels = [_('Width size (in cells) ?'),
         self.widthLabels = [_('Width size (in cells) ?'),
                             _('What radius size (in meters) ?')]
                             _('What radius size (in meters) ?')]
         self.heightLabels = [_('Height size (in cells) ?'),
         self.heightLabels = [_('Height size (in cells) ?'),
@@ -1227,16 +1223,10 @@ class MovingKeyPage(TitledPage):
         self.heightLabel.SetLabel(self.heightLabels[chosen])
         self.heightLabel.SetLabel(self.heightLabels[chosen])
         self.sizer.Layout()
         self.sizer.Layout()
         if chosen == 0:
         if chosen == 0:
-            if self.parent.samplingareapage.samplingtype == SamplingType.MVWIN:
-                self.parent.samplingareapage.samplingtype = SamplingType.KMVWINR
-            else:
-                self.parent.samplingareapage.samplingtype = SamplingType.KMVWINC
+            self.parent.samplingareapage.samplingtype = SamplingType.KMVWINR
             self.boxtype = 'rectangle'
             self.boxtype = 'rectangle'
         elif chosen == 1:
         elif chosen == 1:
-            if self.parent.samplingareapage.samplingtype == SamplingType.MVWIN:
-                self.parent.samplingareapage.samplingtype = SamplingType.KMVWINC
-            else:
-                self.parent.samplingareapage.samplingtype = SamplingType.MMVWINC
+            self.parent.samplingareapage.samplingtype = SamplingType.KMVWINC
             self.boxtype = 'circle'
             self.boxtype = 'circle'
 
 
     def CheckInput(self):
     def CheckInput(self):
@@ -1549,7 +1539,6 @@ class SummaryPage(TitledPage):
         global rlisettings
         global rlisettings
 
 
         self.parent = parent
         self.parent = parent
-        self.sizer.AddGrowableCol(2)
 
 
         #configuration file name
         #configuration file name
         self.conflabel = wx.StaticText(parent=self, id=wx.ID_ANY,
         self.conflabel = wx.StaticText(parent=self, id=wx.ID_ANY,
@@ -1560,7 +1549,6 @@ class SummaryPage(TitledPage):
                        flag=wx.ALIGN_LEFT | wx.ALIGN_CENTER_VERTICAL | wx.ALL)
                        flag=wx.ALIGN_LEFT | wx.ALIGN_CENTER_VERTICAL | wx.ALL)
         self.sizer.Add(item=self.conftxt, border=5, pos=(0, 1),
         self.sizer.Add(item=self.conftxt, border=5, pos=(0, 1),
                        flag=wx.ALIGN_LEFT | wx.ALIGN_CENTER_VERTICAL | wx.ALL)
                        flag=wx.ALIGN_LEFT | wx.ALIGN_CENTER_VERTICAL | wx.ALL)
-
         #raster name
         #raster name
         self.rastlabel = wx.StaticText(parent=self, id=wx.ID_ANY,
         self.rastlabel = wx.StaticText(parent=self, id=wx.ID_ANY,
                                        label=_('Raster name:'))
                                        label=_('Raster name:'))
@@ -1651,6 +1639,7 @@ class SummaryPage(TitledPage):
                        flag=wx.ALIGN_LEFT | wx.ALIGN_CENTER_VERTICAL | wx.ALL)
                        flag=wx.ALIGN_LEFT | wx.ALIGN_CENTER_VERTICAL | wx.ALL)
         self.sizer.Add(item=self.unitsmoretxt2, border=5, pos=(11, 1),
         self.sizer.Add(item=self.unitsmoretxt2, border=5, pos=(11, 1),
                        flag=wx.ALIGN_LEFT | wx.ALIGN_CENTER_VERTICAL | wx.ALL)
                        flag=wx.ALIGN_LEFT | wx.ALIGN_CENTER_VERTICAL | wx.ALL)
+        
 
 
     def OnEnterPage(self, event):
     def OnEnterPage(self, event):
         """Insert values into text controls for summary of location
         """Insert values into text controls for summary of location