1 TQt Conversion Discussion
Slávek Banko edited this page 3 years ago

TQt Conversion Discussion

Rationale at https://wiki.trinitydesktop.org/Understanding_the_TQT_Interface

Bug Report

http://bugs.trinitydesktop.org/show_bug.cgi?id=900

Discussion:

  • require qt4 to be build with namespace option

    • Have they already?

    • Not practical until a majority of large distributions (Debian, Ubuntu, RedHat, OpenSUSE) have done this

  • As was stated in Mailing list, there are way to do proper symbol resolution via scope restriction. So that objects that require Qt4 will resolve symbols with Qt4 binaries and objects that require Qt3 will resolve symbols with Qt3 binaries. This is currently possible via dlopen(RTLD_DEEPBIND), but I strongly believe that realtime loader will also support this in future versions (because of wide features in data structures that currently not reflected in its functional). The method saves much of man work and have less impact on development process.

    • Will this allow Qt3 and Qt4 objects to be used in the same C++ source file? Most of my attempts to do this failed miserably until the TQt conversion was complete.