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]

Reply via email to