Communi 1.0.0
A cross-platform IRC client library written with Qt 4
Communi - a cross-platform IRC client library written with Qt 4

Introduction

Communi, formerly known as LibIrcClient-Qt, is a cross-platform IRC client library written with Qt 4. IRC (Internet Relay Chat protocol) is a simple text-based communication protocol.

Installation

To compile Communi, do the standard mantra:

    $ qmake
    $ make
    $ sudo make install

The default build config is resolved by qmake. To build Communi specifically in release or debug mode, you may pass additional "-config release" or "-config debug" parameters to qmake, respectively. Furthermore, in order to build a static version of Communi, you may pass "-config static".

ICU support

Communi uses ICU for automatic message encoding detection. Notice that the encoding detection is, "at best, an imprecise operation using statistics and heuristics". See Character Set Detection for more details. ICU support is enabled by default. If you do not have ICU installed or if you want to disable the ICU support for other reasons, you may pass additional "-config no_icu" parameters to qmake.

Usage

Add the following line to your qmake project (.pro) file:

    CONFIG += communi

This adds the necessary include paths and linker rules in order to use the library.

Communi in a nutshell:

 All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Defines