Użytkownik Paul McNett napisał:
> Jacek Kałucki wrote:
>
>> Użytkownik Paul McNett napisał:
>>
>>> I'm not seeing this (Linux using the dabo/ui/uiwx/dGrid.py test case).
>>>
>>>
>> For me too works on Ubuntu, although decimal point isn't accepted.
>> But on Windows platform I receive error as mentioned before.
>>
> Yeah, I noticed the decimal point problem, too. Dabo needs a lot more work on
> the
> grid cell renderers/editors. That error you are getting is highly likely to
> be at the
> wx level, so the first debugging step would be to establish or refute that
> with a
> simple wx-only test.
>
I created replacement class for dColumn class that solve both issues.
<code>
import dabo.ui
from decimal import Decimal
class cGridColumn(dabo.ui.dColumn):
def _beforeInit(self):
super(cGridColumn, self)._beforeInit()
# Modify the cell renderer and editor classes
self.decimalRendererClass = self.floatRendererClass
self.decimalEditorClass = self.floatEditorClass
self.defaultRenderers = {
"decimal" : self.decimalRendererClass,
Decimal: self.decimalRendererClass,
}
self.defaultEditors = {
"decimal" : self.decimalEditorClass,
Decimal: self.decimalEditorClass,
}
</code>
After this modification, everything works, exceptions are gone and
decimal point works too...
Any comments?
BTW, probably dGridDataTable.IsEmptyCell() needs some reworking
(some redundant/unreachable code).
--
Regards
Jacek Kałucki
_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users
Searchable Archives: http://leafe.com/archives/search/dabo-users
This message: http://leafe.com/archives/byMID/[email protected]