Qt-GUI

The official interface for Licq is written in Qt. It comes along with the main distribution and includes all the features of Licq as they are listed in LicqFeatures. See the qt-gui/doc directory for more information.

Includes full KDE support as well if configured with "--with-kde".

Screenshots are available on LicqScreenshots.

Qt4-GUI

Qt4 has been released and with it a lot of new functionality. To take advantage of this, the Qt-GUI is being ported to use the Qt4 API. This means large code changes which also gives us a chance to clean up and reorganize the code.

One main benefit of Qt4 is that it has many functions for integrating with different desktops. This includes tray icon handling which works on any desktop with a standard tray area. It also allows us to let dialog buttons have different placements to match the desktop it is running in. We've also heard that it works on Mac OS X.

We have also done some other improvements that are not directly related to Qt4:

  • Options dialog has been rewritten to have a navigation-tree pane and fewer options per page;
  • User info dialog has been rewritten to also use navigation-tree pane and now includes pages with user settings and group membership.
  • Message dialog has been updated to use less space for controls;
  • Tabbed message dialog has been updated to remember its position/size;
  • History dialog has been updated and rewritten, with much better search functionality.
  • Various new options added to make the GUI even more configurable.

The following are the things that are yet to be done and known issues:

  • When compiling with KDE support and running with oxygen style (default in KDE4), menus have no text.
  • Contact list is CPU heavy, this is mostly seen when going online and a lot of contacts are animated at the same time;
  • Translations need to be updated.
  • Some glitches in the main contact list, e.g. empty entries being added sometimes.

Qt4-Gui is included as a standard plugin and distributed with Licq as of version 1.3.6.