[GRASS-dev] Re: [grass-addons] r659 - trunk/grassaddons/gui/gui_modules

Michael Barton michael.barton at asu.edu
Wed May 16 11:27:59 EDT 2007


Martin,

Are you thinking that we should change all calls to GRASS commands to use
the new cmd module?

Michael


On 5/16/07 2:09 AM, "landa at grass.itc.it" <landa at grass.itc.it> wrote:

> Author: landa
> Date: 2007-05-16 11:09:42 +0200 (Wed, 16 May 2007)
> New Revision: 659
> 
> Modified:
>    trunk/grassaddons/gui/gui_modules/mapdisp.py
> Log:
> fixing 'Zoom to saved region'
> 
> Modified: trunk/grassaddons/gui/gui_modules/mapdisp.py
> ===================================================================
> --- trunk/grassaddons/gui/gui_modules/mapdisp.py 2007-05-15 23:55:41 UTC (rev
> 658)
> +++ trunk/grassaddons/gui/gui_modules/mapdisp.py 2007-05-16 09:09:42 UTC (rev
> 659)
> @@ -851,21 +851,21 @@
>          zoomreg = {}
>  
>          dlg = SavedRegion(self, wx.ID_ANY, "Zoom to saved region extents",
> -                             pos=wx.DefaultPosition, size=wx.DefaultSize,
> -                             style=wx.DEFAULT_DIALOG_STYLE,
> -                             loadsave='load')
> +                          pos=wx.DefaultPosition, size=wx.DefaultSize,
> +                          style=wx.DEFAULT_DIALOG_STYLE,
> +                          loadsave='load')
>  
>          if dlg.ShowModal() == wx.ID_CANCEL:
>              dlg.Destroy()
>              return
>  
>          wind = dlg.wind
> -        cmd = "g.region -ugp region=%s" % wind
> +        cmdString = "g.region -ugp region=%s" % wind
>  
> -        try:
> -            p = Popen(cmd, shell=True, stdin=PIPE, stdout=PIPE, stderr=PIPE,
> close_fds=True)
> +        p = cmd.Command (cmdString)
>  
> -            output = p.stdout.read().split('\n')
> +        if p.returncode == 0:
> +            output = p.module_stdout.read().split('\n')
>              for line in output:
>                  line = line.strip()
>                  if '=' in line: key,val = line.split('=')
> @@ -877,14 +877,6 @@
>              
> self.ZoomHistory(self.Map.region['n'],self.Map.region['s'],self.Map.region['e'
> ],self.Map.region['w'])
>              self.UpdateMap()
>  
> -            if p.stdout < 0:
> -                print >> sys.stderr, "Child was terminated by signal",
> p.stdout
> -            elif p.stdout > 0:
> -                #print >> sys.stderr, p.stdout
> -                pass
> -        except OSError, e:
> -            print >> sys.stderr, "Execution failed:", e
> -
>          dlg.Destroy()
>  
>      def SaveDisplayRegion(self, event):
> 
> _______________________________________________
> grass-commit-addons mailing list
> grass-commit-addons at grass.itc.it
> http://grass.itc.it/mailman/listinfo/grass-commit-addons

__________________________________________
Michael Barton, Professor of Anthropology
School of Human Evolution & Social Change
Center for Social Dynamics & Complexity
Arizona State University

phone: 480-965-6213
fax: 480-965-7671
www: http://www.public.asu.edu/~cmbarton





More information about the grass-dev mailing list