From: Michael Hieke <mghie@gm...> - 2005-11-21 21:19:19
I have finally committed the code that implements recursive subject
locking. As always, there's good and bad things to report.
First the good thing:
Reordering the N columns in a table does no longer redraw the table
property page N times, and does no longer rebuild the tree view part for
that table N times. Hopefully there are other similar speedups
possible. If you find any part of FR code particularly slow (especially
if the operation slows down dramatically with more involved objects),
please report them, so we can maybe add locking there too.
Now the bad thing:
I had to add code to several objects, because doing it in the one or two
base classes would not have worked. Some formerly protected methods had
also to be promoted to public again. There is indeed some refactoring
waiting for me, but I can not stand to look at this stuff any longer,
right now. Give me some time, and I will remove again (at least some
of) that ugliness.
And if stuff doesn't work anymore, now you know who's to blame ;-) Keep
those bug reports coming.