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.

Reply via email to