#1959: wingrass wx carto composer: Image causes traceback
-----------------------------------+----------------------------------------
Reporter: hamish | Owner: grass-dev@…
Type: defect | Status: new
Priority: major | Milestone: 6.4.3
Component: wxGUI | Version: svn-develbranch6
Keywords: cartographic composer | Platform: MSWindows XP
Cpu: x86-32 |
-----------------------------------+----------------------------------------
Hi,
testing latest 6.5svn nightly wingrass build.
If you open the wxGUI cartographic composer and pick 'add map element'
then "Image" (better to call that 'map decorations'?; better to make menu
item "EPS Image" than lead user down a false path?) you get the following
PyAssertionError in the wxGUI command console:
{{{
Traceback (most recent call last):
File "C:\Program Files\GRASS GIS 6.5.svn\Python27\lib
\site-packages\wx-2.8-msw-
unicode\wx\lib\filebrowsebutton.py", line 140, in OnChanged
self.changeCallback(evt)
File "c:\Program Files\GRASS GIS
6.5.svn\etc\wxpython\psmap\dialogs.py", line 4272, in
OnDirChanged
self.OnImageSelectionChanged(None)
File "c:\Program Files\GRASS GIS
6.5.svn\etc\wxpython\psmap\dialogs.py", line 4304, in
OnImageSelectionChanged
self.ClearPreview()
File "c:\Program Files\GRASS GIS
6.5.svn\etc\wxpython\psmap\dialogs.py", line 4386, in
ClearPreview
mask = wx.Mask(buffer, wx.WHITE)
File "C:\Program Files\GRASS GIS 6.5.svn\Python27\lib
\site-packages\wx-2.8-msw-unicode\wx\_gdi.py", line 1212, in
__init__
_gdi_.Mask_swiginit(self,_gdi_.new_Mask(*args, **kwargs))
wx._core
.
PyAssertionError
:
C++ assertion "!bitmap.GetSelectedInto()" failed at
..\..\src\msw\bitmap.cpp(1509) in wxMask::Create(): bitmap
can't be selected in another DC
Traceback (most recent call last):
File "c:\Program Files\GRASS GIS
6.5.svn\etc\wxpython\psmap\frame.py", line 663, in
OnAddImage
dlg = ImageDialog(self, id = id, settings =
self.instruction)
File "c:\Program Files\GRASS GIS
6.5.svn\etc\wxpython\psmap\dialogs.py", line 4093, in
__init__
self.OnDirChanged(None)
File "c:\Program Files\GRASS GIS
6.5.svn\etc\wxpython\psmap\dialogs.py", line 4272, in
OnDirChanged
self.OnImageSelectionChanged(None)
File "c:\Program Files\GRASS GIS
6.5.svn\etc\wxpython\psmap\dialogs.py", line 4304, in
OnImageSelectionChanged
self.ClearPreview()
File "c:\Program Files\GRASS GIS
6.5.svn\etc\wxpython\psmap\dialogs.py", line 4386, in
ClearPreview
mask = wx.Mask(buffer, wx.WHITE)
File "C:\Program Files\GRASS GIS 6.5.svn\Python27\lib
\site-packages\wx-2.8-msw-unicode\wx\_gdi.py", line 1212, in
__init__
_gdi_.Mask_swiginit(self,_gdi_.new_Mask(*args, **kwargs))
wx._core
.
PyAssertionError
:
C++ assertion "!bitmap.GetSelectedInto()" failed at
..\..\src\msw\bitmap.cpp(1509) in wxMask::Create(): bitmap
can't be selected in another DC
}}}
and no image selection gui window. On my linux it works.
thanks,
Hamish
(trac logging itself out every 5 minutes! argh)
--
Ticket URL: <https://trac.osgeo.org/grass/ticket/1959>
GRASS GIS <http://grass.osgeo.org>