Michael Gerz wrote:
Hi Abdel,
The same argument applies to qt3. Furthermore, qt4 is feature complete
now thanks to Edwin latest Bullet patch. So please, let's just drop it.
I think that Lars isn't fully against dropping qt3. In one of his recent
emails (about two weeks ago), he said that there are mainly two things
that need to be fixed before qt3 can be dropped:
1. qt4 must be feature-complete and mature
2. QT3_SUPPORT is no longer used in the qt3 frontend
I don't know the status regarding (1) - is there anything missing? Are
there any changes to qt3 that haven't been ported to qt4?
I think qt4 has now the same feature set as qt3 plus some more candy:
- synchronised TOC dialog,
- improved insert citation dialog
- Dynamic insert table icon
And qt4 has a much nicer code base now, most notably for:
- extension of the clipboard and selection,
- new document and preference settings,
- multiple View/WorkArea.
Regarding (2), I don't know whether it is real worth but you shouldn't
give Lars any reason to keep qt3 :-) I had a short look at the qt4
frontend and there are many files that require QT3_SUPPORT. However,
fixing them means mainly replacing qt3 function calls by qt4 function
calls.
QT3_SUPPORT just means that we are using some Qt3 compatibility methods
within Qt4 classes. Those methods are fully supported by Trolltech for
the Qt4 lifetime. We got rid of all Qt3Support classes already (we link
only to QtCore and QtGui, not Qt3Support). Conclusion: this is not a
valid objection. Besides Peter is committed to get rid of those compat
methods.
And by the way, that's the other way around: the file containing "#undef
QT3_SUPPORT" are the one already cleaned up up. I am going to inverse
the logic when I get some time.
BTW: Last week, I compiled qt4 on my old SuSE 9.3 machine -
absolutely problem-free!
Qt4 is already available for this distribution or did you have to
compile that also? AFAIK SUSE 9.3 is a few years old.
Thanks,
Abdel.