Opened 13 years ago
Closed 13 years ago
#1375 closed defect (fixed)
wxGUI: vector digitizer: cannot close (empty) vector map
| Reported by: | neteler | Owned by: | martinl |
|---|---|---|---|
| Priority: | normal | Milestone: | 6.4.2 |
| Component: | wxGUI | Version: | svn-releasebranch64 |
| Keywords: | wx.vdigit | Cc: | grass-dev@… |
| CPU: | x86-64 | Platform: | Linux |
Description
When creating a new vector map, the digitizer does not close the session:
New vector map <ciao@neteler> created
Traceback (most recent call last):
File "/home/neteler/grass64/dist.x86_64-unknown-linux-
gnu/etc/wxpython/gui_modules/layertree.py", line 1132, in
OnChangeSel
mapLayer = self.GetPyData(layer)[0]['maplayer']
TypeError
:
'NoneType' object is unsubscriptable
Traceback (most recent call last):
File "/home/neteler/grass64/dist.x86_64-unknown-linux-
gnu/etc/wxpython/gui_modules/toolbars.py", line 1130, in
OnSelectMap
self.StartEditing(self.layers[selection])
File "/home/neteler/grass64/dist.x86_64-unknown-linux-
gnu/etc/wxpython/gui_modules/toolbars.py", line 1174, in
StartEditing
lmgr.toolbar.Enable('vdigit', enable = False)
AttributeError
:
'GMFrame' object has no attribute 'toolbar'
Traceback (most recent call last):
File "/home/neteler/grass64/dist.x86_64-unknown-linux-
gnu/etc/wxpython/gui_modules/toolbars.py", line 708, in
OnExit
self.StopEditing()
File "/home/neteler/grass64/dist.x86_64-unknown-linux-
gnu/etc/wxpython/gui_modules/toolbars.py", line 1221, in
StopEditing
lmgr.toolbar.Enable('vdigit', enable = True)
AttributeError
:
'GMFrame' object has no attribute 'toolbar'
Traceback (most recent call last):
File "/home/neteler/grass64/dist.x86_64-unknown-linux-
gnu/etc/wxpython/gui_modules/toolbars.py", line 708, in
OnExit
self.StopEditing()
File "/home/neteler/grass64/dist.x86_64-unknown-linux-
gnu/etc/wxpython/gui_modules/toolbars.py", line 1221, in
StopEditing
lmgr.toolbar.Enable('vdigit', enable = True)
AttributeError
:
'GMFrame' object has no attribute 'toolbar'
Traceback (most recent call last):
File "/home/neteler/grass64/dist.x86_64-unknown-linux-
gnu/etc/wxpython/gui_modules/toolbars.py", line 708, in
OnExit
self.StopEditing()
File "/home/neteler/grass64/dist.x86_64-unknown-linux-
gnu/etc/wxpython/gui_modules/toolbars.py", line 1221, in
StopEditing
lmgr.toolbar.Enable('vdigit', enable = True)
AttributeError
:
'GMFrame' object has no attribute 'toolbar'
Traceback (most recent call last):
File "/home/neteler/grass64/dist.x86_64-unknown-linux-
gnu/etc/wxpython/gui_modules/toolbars.py", line 708, in
OnExit
self.StopEditing()
File "/home/neteler/grass64/dist.x86_64-unknown-linux-
gnu/etc/wxpython/gui_modules/toolbars.py", line 1221, in
StopEditing
lmgr.toolbar.Enable('vdigit', enable = True)
AttributeError
:
'GMFrame' object has no attribute 'toolbar'
Traceback (most recent call last):
File "/home/neteler/grass64/dist.x86_64-unknown-linux-
gnu/etc/wxpython/gui_modules/toolbars.py", line 708, in
OnExit
self.StopEditing()
File "/home/neteler/grass64/dist.x86_64-unknown-linux-
gnu/etc/wxpython/gui_modules/toolbars.py", line 1221, in
StopEditing
lmgr.toolbar.Enable('vdigit', enable = True)
AttributeError
:
'GMFrame' object has no attribute 'toolbar'
Traceback (most recent call last):
File "/home/neteler/grass64/dist.x86_64-unknown-linux-
gnu/etc/wxpython/gui_modules/mapdisp.py", line 1197, in
OnCloseWindow
self.toolbars['vdigit'].OnExit()
File "/home/neteler/grass64/dist.x86_64-unknown-linux-
gnu/etc/wxpython/gui_modules/toolbars.py", line 708, in
OnExit
self.StopEditing()
File "/home/neteler/grass64/dist.x86_64-unknown-linux-
gnu/etc/wxpython/gui_modules/toolbars.py", line 1221, in
StopEditing
lmgr.toolbar.Enable('vdigit', enable = True)
AttributeError
:
'GMFrame' object has no attribute 'toolbar'
Traceback (most recent call last):
File "/home/neteler/grass64/dist.x86_64-unknown-linux-
gnu/etc/wxpython/gui_modules/mapdisp.py", line 1197, in
OnCloseWindow
self.toolbars['vdigit'].OnExit()
File "/home/neteler/grass64/dist.x86_64-unknown-linux-
gnu/etc/wxpython/gui_modules/toolbars.py", line 708, in
OnExit
self.StopEditing()
File "/home/neteler/grass64/dist.x86_64-unknown-linux-
gnu/etc/wxpython/gui_modules/toolbars.py", line 1221, in
StopEditing
lmgr.toolbar.Enable('vdigit', enable = True)
AttributeError
:
'GMFrame' object has no attribute 'toolbar'
Change History (4)
comment:1 by , 13 years ago
| Cc: | added |
|---|---|
| Keywords: | wx.vdigit added |
| Owner: | changed from to |
| Status: | new → assigned |
comment:2 by , 13 years ago
comment:3 by , 13 years ago
Just note that wxGUI digitizer still crashes when GRASS is compiled with --enable-largefiles.
comment:4 by , 13 years ago
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |
Thanks, works now. Also no crashed on Linux 64bit with --enable-largefiles in GRASS 6.4.svn. Closing.
Note:
See TracTickets
for help on using tickets.

Hopefully fixed in r46464 (trunk). Backported to devbr6 and relbr64.