[GRASS-dev] WinGRASS-6.3.0RC6 & Python GUI

Martin Landa landa.martin at gmail.com
Fri Mar 28 05:11:42 EDT 2008


Hi,

2008/3/28, Marco Pasetti <marco.pasetti at alice.it>:
>  Now the new python interface works, and it automatically starts even if I
>  don't specify -wxpython after grass63 command in shell.
>  I didn't have time to perform many tests, but opening existing locations it
>  seems to work; only two things:

great:-)

>  1) when I exit it reports the following message in msys shell:
>
>  $ grass63
>
> Cleaning up temporary files.....
>  Starting GRASS ...
>  WARNING: Attention!
>  WARNING: Locking is not supported on Windows!
>  GRASS GUI should be wxpython
>           __________  ___   __________    _______________
>          / ____/ __ \/   | / ___/ ___/   / ____/  _/ ___/
>         / / __/ /_/ / /| | \__ \\_  \   / / __ / / \__ \
>        / /_/ / _, _/ ___ |___/ /__/ /  / /_/ // / ___/ /
>        \____/_/ |_/_/  |_/____/____/   \____/___//____/
>
>  Welcome to GRASS 6.3.0RC6 (2008)
>  GRASS homepage:                          http://grass.osgeo.org/
>  This version running thru:               Bourne Shell (/bin/sh)
>  Help is available with the command:      g.manual -i
>  See the licence terms with:              g.version -c
>  If required, restart the GUI with:       g.gui wxpython
>  When ready to quit enter:                exit
>
>
> GRASS 6.3.0RC6 (SIT-Lombardia):C:/MSYS/local/bin > Traceback (most recent
>  call last):
>   File "C:\MSYS\local\grass-6.3.0RC6\etc\wxpython\gui_modules\mapdisp.py",
>  line 2412, in OnFocus
>     self.layerbook.SetSelection(pgnum)
>   File
>  "C:\DevTools\Python\Lib\site-packages\wx-2.8-msw-unicode\wx\lib\flatnotebook
>  .py", line 3275, in SetSelection
>     if not self._pages.GetEnabled(page) and len(self._windows) > 1 and not
>  self._bForceSelection:
>
>   File
>  "C:\DevTools\Python\Lib\site-packages\wx-2.8-msw-unicode\wx\_core.py", line
>
> 14318, in __getattr__
>     raise PyDeadObjectError(self.attrStr % self._name)
>  wx._core.PyDeadObjectError: The C++ part of the PageContainer object has
>  been deleted, attribute access no longer allowed.
>
> Traceback (most recent call last):
>
>   File "C:\MSYS\local\grass-6.3.0RC6\etc\wxpython\gui_modules\mapdisp.py",
>  line 2412, in OnFocus
>     self.layerbook.SetSelection(pgnum)
>   File
>  "C:\DevTools\Python\Lib\site-packages\wx-2.8-msw-unicode\wx\lib\flatnotebook
>  .py", line 3275, in SetSelection
>     if not self._pages.GetEnabled(page) and len(self._windows) > 1 and not
>  self._bForceSelection:
>
>   File
>  "C:\DevTools\Python\Lib\site-packages\wx-2.8-msw-unicode\wx\_core.py", line
>
> 14318, in __getattr__
>     raise PyDeadObjectError(self.attrStr % self._name)
>  wx._core.PyDeadObjectError: The C++ part of the PageContainer object has
>  been deleted, attribute access no longer allowed.

yes, I know, some Windows-specific errors, I will try to fix it, but
not for 6.3.0.

>  2) When I create a new location using epsg codes, next button is not enabled
>  since I don't press Browse codes, even if I already typed the desired code.
>  Then, I remember that when I created locations with epsg=3003, GRASS asked

Entered code is checked against currently loaded EPSG database, I
enabled loading default EPSG database file (on entering the EPSG
wizard page), see

http://trac.osgeo.org/grass/changeset/30775

also backported to releasebranch_6_3 (for 6.3.0).

Martin

-- 
Martin Landa <landa.martin gmail.com> * http://gama.fsv.cvut.cz/~landa *


More information about the grass-dev mailing list