Running my datanav-based application with Dabo r6341 and displaying a grid
results in
the following behaviors on each platform:
Mac:
+ no headers.
+ traceback:
Traceback (most recent call last):
File "/home/pmcnett/dabo-full/trunk/dabo/ui/uiwx/dPemMixin.py", line 553, in
__onWxIdle
self._redraw()
File "/home/pmcnett/dabo-full/trunk/dabo/ui/uiwx/dPemMixin.py", line 1646,
in _redraw
obj.draw(dc)
File "/home/pmcnett/dabo-full/trunk/dabo/ui/uiwx/dPemMixin.py", line 3068,
in draw
w, h = dabo.ui.fontMetricFromDrawObject(self)
File "/home/pmcnett/dabo-full/trunk/dabo/ui/uiwx/__init__.py", line 1520, in
fontMetricFromDrawObject
bold=obj.FontBold, italic=obj.FontItalic)
File "/home/pmcnett/dabo-full/trunk/dabo/ui/uiwx/__init__.py", line 1567, in
fontMetric
dc = wx.ClientDC(wind)
File
"/usr/local/lib/wxPython-unicode-2.8.11.0/lib/python2.6/site-packages/wx-2.8-mac-unicode/wx/_gdi.py",
line 4704, in __init__
_gdi_.ClientDC_swiginit(self,_gdi_.new_ClientDC(*args, **kwargs))
wx._core.PyAssertionError: C++ assertion "window" failed at
/BUILD/wxPython-src-2.8.11.0/src/mac/carbon/dcclient.cpp(251) in wxClientDC():
invalid window in wxClientDC
Linux:
+ no headers. no traceback.
Windows:
+ header in left-most column; no other headers.
+ traceback:
Traceback (most recent call last):
File "c:\dabo\dabo\ui\uiwx\dGrid.py", line 4058, in __onWxHeaderPaint
self._paintHeader(updateBox)
File "c:\dabo\dabo\ui\uiwx\dGrid.py", line 2665, in _paintHeader
persist=False, dc=dc, useDefaults=True)
File "c:\dabo\dabo\ui\uiwx\dPemMixin.py", line 1593, in drawText
obj = self._addToDrawnObjects(obj, persist)
File "c:\dabo\dabo\ui\uiwx\dPemMixin.py", line 1621, in _addToDrawnObjects
self._redraw()
File "c:\dabo\dabo\ui\uiwx\dPemMixin.py", line 1646, in _redraw
obj.draw(dc)
File "c:\dabo\dabo\ui\uiwx\dPemMixin.py", line 3068, in draw
w, h = dabo.ui.fontMetricFromDrawObject(self)
File "c:\dabo\dabo\ui\uiwx\__init__.py", line 1520, in
fontMetricFromDrawObjec
t
bold=obj.FontBold, italic=obj.FontItalic)
File "c:\dabo\dabo\ui\uiwx\__init__.py", line 1567, in fontMetric
dc = wx.ClientDC(wind)
File "c:\python26\lib\site-packages\wx-2.8-msw-unicode\wx\_gdi.py", line
4794,
in __init__
_gdi_.ClientDC_swiginit(self,_gdi_.new_ClientDC(*args, **kwargs))
wx._core.PyAssertionError: C++ assertion "canvas" failed at ..\..\src\msw\dcclie
nt.cpp(140) in wxClientDC::wxClientDC(): invalid window in wxClientDC
Traceback (most recent call last):
File "c:\dabo\dabo\ui\uiwx\dPemMixin.py", line 553, in __onWxIdle
self._redraw()
File "c:\dabo\dabo\ui\uiwx\dPemMixin.py", line 1646, in _redraw
obj.draw(dc)
File "c:\dabo\dabo\ui\uiwx\dPemMixin.py", line 3068, in draw
w, h = dabo.ui.fontMetricFromDrawObject(self)
File "c:\dabo\dabo\ui\uiwx\__init__.py", line 1520, in
fontMetricFromDrawObjec
t
bold=obj.FontBold, italic=obj.FontItalic)
File "c:\dabo\dabo\ui\uiwx\__init__.py", line 1567, in fontMetric
dc = wx.ClientDC(wind)
File "c:\python26\lib\site-packages\wx-2.8-msw-unicode\wx\_gdi.py", line
4794,
in __init__
_gdi_.ClientDC_swiginit(self,_gdi_.new_ClientDC(*args, **kwargs))
wx._core.PyAssertionError: C++ assertion "canvas" failed at ..\..\src\msw\dcclie
nt.cpp(140) in wxClientDC::wxClientDC(): invalid window in wxClientDC
Not sure why datanav-grids seem to be failing while the test grids seem to be
working. Perhaps datanav.Grid overrides a needed function, I'll try to take a
look
later today.
Paul
_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-dev
Searchable Archives: http://leafe.com/archives/search/dabo-dev
This message: http://leafe.com/archives/byMID/[email protected]