Skip to content

DCOP ported to Qt4; Arthur eyecandy

Wednesday, 11 May 2005  |  daniel molkentin

As already pointed out by others, we started porting kdelibs to Qt4. Thanks to the restless work of Maksim, DCOP now compiles and works, at least the client part of it. He managed to restore compatibility with the protocol used in KDE3, so we now have some means of posting stuff between toolkit versions.

The other module that's ported is kdefx and thiago's new network classes, quit a lot of stuff in kdecore already compiles, too. kdeui and parts of kdecore are going to be very tricky. While this is mostly a pure porting effort, we already burried some methods and classes deprecated since KDE2 and earlier, such as the kde:KExtendedSocket and friends. For those who are curious or want to help: you'll need a recent Qt 4 snapshot, a patched unsermake and the ported kdelibs. All of this can be found at http://websvn.kde.org/branches/work/kde4/ (anonsvn link).

Note that you need to use this version of unsermake atm, neither automake+am_edit nor oder versions of unsermake are supported.You will also need a set of environment variables set, e.g. LD_LIBRARY_PATH in order to have Qt4 find its libs. Once that works for you and you compiled Qt4 and successfully ran configure on kdelibs, you can start porting. To spare you some frustration I recommend to sync up with us on IRC.

In other news, last nights Qt snapshot showed some new fancy demos for Arthur, including a very own widget style that make use of the alpha channel and anti-aliasing (See screenshot). To use a word I recently learned from sarah03 on #kde-devel: purty! Way to go Trolltech!

'