Opened 11 years ago
Closed 11 years ago
#1960 closed defect (fixed)
wingrass wx carto composer: adding north arrow causes Error and traceback
| Reported by: | hamish | Owned by: | |
|---|---|---|---|
| Priority: | major | Milestone: | 6.4.3 |
| Component: | wxGUI | Version: | svn-develbranch6 |
| Keywords: | cartographic composer, wingrass | Cc: | |
| CPU: | x86-32 | Platform: | MSWindows XP |
Description
Hi,
testing latest 6.5svn nightly wingrass build.
If you open the wxGUI cartographic composer and pick 'add map element' then 'North Arrow' you get a pop-up Error message window (screenshot attached), twice, and the following different error message in the wxGUI command console module output window:
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 4317, 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 676, in
OnAddNorthArrow
dlg = NorthArrowDialog(self, id = id, settings =
self.instruction)
File "c:\Program Files\GRASS GIS
6.5.svn\etc\wxpython\psmap\dialogs.py", line 4490, in
__init__
imagePanelName = _("North Arrow"))
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 4317, 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.
(the first half of the above is very similar to the traceback error in #1959)
thanks, Hamish
ps- todo: replace those eps with native GRASS symbols
Attachments (1)
Change History (5)
by , 11 years ago
| Attachment: | carto_narrow_err.png added |
|---|
comment:1 by , 11 years ago
| Keywords: | wingrass added |
|---|
comment:2 by , 11 years ago
follow-up: 4 comment:3 by , 11 years ago
Note:
See TracTickets
for help on using tickets.

The first part is the same problem as in #1959. The second part is the same problem as with preview, try r56121.