On Wed, Mar 7, 2012 at 9:31 AM, Timothy Pearson kb9vqf@pearsoncomputing.net wrote:
Will someone tell me or put the link to the description of why someone would need to rename QT API?
I know that for programmer this is a disaster!!! This will strangle the development!
I have addressed this issue multiple times on this mailing list. It is impossible to use Qt4-based libraries in TDE, such as Webkit, while the symbols from Qt3 conflict with those from Qt4.
But why would you need both Qt3 and Qt4? Just choose one and stick with it. Do you want Qt4, then migrate completely.
You can blame the developers of C++ and Qt if you like, but unless we want TDE to remain niche by never integrating well, and also not being able to take advantage of all the work put into Qt4-based libraries, this renaming had to be done.
Can you put some examples of what issues with Qt4 this renaming addresses?
It isn't hard to adapt BTW, just tack a "t" onto the front of the old "q<foo>" functions and static members.
There are standard API and standard documentation, and development tools that are designed for this standard. Getting into this business you doom yourself on endless job of synchronizing with Qt4 API evolution. Not saying about the deep of current API coverage. That is not the work for one man!
"Stock" Qt3 is available if it is needed, but I am personally using TQt3 so that I can take advantage of Qt4-based system libraries in the future.
Tim
If f.ex. I will utilize reference countable pointers from Qt4, then Qt3 will go to depreciation at once! So this TQt looks like all big nonsense... :-(