Hi,
I have a bit of time, so thought I have another look at this.
The exception I get when I e.g. run ReportWriter is:
File "D:\devTools\dabo - phoenix\ide\ReportDesigner.py", line 2582, in
<module>
form = ReportDesignerForm()
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\form.py", line 1059, in
__init__
*args, **kwargs)
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\form.py", line 46, in __init__
attProperties=attProperties, *args, **kwargs)
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\formmixin.py", line 77, in
__init__
attProperties=attProperties, *args, **kwargs)
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\pemmixin.py", line 212, in
__init__
self._afterInit()
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\dockform.py", line 873, in
_afterInit
super(dDockForm, self)._afterInit()
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\form.py", line 64, in
_afterInit
super(BaseForm, self)._afterInit()
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\formmixin.py", line 129,
in _afterInit
super(dFormMixin, self)._afterInit()
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\pemmixin.py", line 342, in
_afterInit
self.afterInit()
File "D:\devTools\dabo - phoenix\ide\ReportDesigner.py", line 2361, in
afterInit
psP = PropSheetPanel(ps, Size=(200, 200))
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\panel.py", line 275, in
__init__
attProperties=attProperties, *args, **kwargs)
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\panel.py", line 250, in
__init__
properties=properties, attProperties=attProperties, *args, **kwargs)
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\panel.py", line 40, in
__init__
properties=properties, attProperties=attProperties, *args, **kwargs)
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\pemmixin.py", line 212, in
__init__
self._afterInit()
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\pemmixin.py", line 342, in
_afterInit
self.afterInit()
File "D:\devTools\dabo - phoenix\ide\ReportDesigner.py", line 648, in
afterInit
self.Editor = self.addObject(self.EditorClass)
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\pemmixin.py", line 1068,
in addObject
obj = classRef(self, *args, **kwargs)
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\panel.py", line 275, in
__init__
attProperties=attProperties, *args, **kwargs)
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\panel.py", line 250, in
__init__
properties=properties, attProperties=attProperties, *args, **kwargs)
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\panel.py", line 40, in
__init__
properties=properties, attProperties=attProperties, *args, **kwargs)
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\pemmixin.py", line 212, in
__init__
self._afterInit()
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\pemmixin.py", line 342, in
_afterInit
self.afterInit()
File "D:\devTools\dabo - phoenix\ide\ReportDesigner.py", line 823, in
afterInit
super(ReportPropSheet, self).afterInit()
File "D:\devTools\dabo - phoenix\ide\ClassDesignerPropSheet.py", line
30, in afterInit
self.propGrid = pg = PropertyGrid(ppg)
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\grid.py", line 1938, in
__init__
attProperties=attProperties, *args, **kwargs)
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\pemmixin.py", line 201, in
__init__
self._setNameAndProperties(properties, **kwargs)
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\pemmixin.py", line 239, in
_setNameAndProperties
self._setProperties(properties)
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\pemmixin.py", line 252, in
_setProperties
self.setProperties(properties)
File "D:\devTools\dabo - phoenix\dabo\lib\propertyHelperMixin.py", line
219, in setProperties
_setProps(propDict)
File "D:\devTools\dabo - phoenix\dabo\lib\propertyHelperMixin.py", line
208, in _setProps
setter(self, _propDict[prop])
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\grid.py", line 5046, in
_setSelectionMode
self.SetSelectionMode(wx.grid.Grid.GridSelectRows)
wx._core.wxAssertionError: C++ assertion "m_created" failed at
..\..\src\generic\grid.cpp(2311) in wxGrid::SetSelectionMode(): Called
wxGrid::SetSelectionMode() before calling CreateGrid()
I think/guess that dPemMixin._constructed at some point returns True if
so CreateGrid or SetTable is not yet called on the grid.
If my guess is correct any suggestion on how that could be fixed in Dabo?
Werner
_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://mail.leafe.com/mailman/listinfo/dabo-dev
Searchable Archives: http://leafe.com/archives/search/dabo-dev
This message: http://leafe.com/archives/byMID/[email protected]