I'm trying to make a virtual Wx::Grid control using Wx::PlGridTable work
with my own attributes. Unfortunately the overloaded GetAttr method is never
called.
What I did is subclass the Wx::PlGridTable class with a overloaded GetAttr
method in it. I can't get this method to be called to set proper attributes.
Other parts of my subclassed Wx::PlGridTable works well.
The problem is easiest reproduced as follows:
>From the wxPerl demos, edit the file wxGridTable.pm
Within the Wx::DemoWindows::wxGridTable::Table package, add the following:
sub GetAttr {
print "GetAttr called!\n";
}
Run the demo, the method is never called.
After trying several things to make this work I tried to work around the
problem by subclassing Wx::GridCellAttrProvider and use it's GetAttr method.
However it seems there's no Wx::GridCellAttrProvider class in wxPerl.
I need to have a virtual Grid since I'm showing large amounts of data. There
must be a way to provide the attributes since without it it's not possible
to set the color, alignment, etc. I've tried on OSX and Linux. What am I
missing here?
Any ideas?
Richard