A C++ library providing Qt bindings to libpurple
C++ Prolog C
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
test
README
qpurple.cpp
qpurple.h
qpurple.pro
qpurpleionotifier.cpp
qpurpleionotifier.h
qpurpletimer.cpp
qpurpletimer.h

README

QPurple
A Qt interface to libpurple

(c) 2010 Gatlin C Johnson <rokenrol@gmail.com>

0. LICENSING
This software is provided as-is, with no warranty express or implied, under the
terms of the GNU General Public License, version 2.  You may obtain the text of
this license at http://www.gnu.org/licenses/gpl-2.0.txt.

1. PURPOSE
Qt is a very nice C++ library which is all but necessary to make the language
bearable (in the eyes of the author); libpurple is the pre-eminent multi-
protocol communications library, which is useful in a number of cross-platform
applications.

QPurple attempts to provide a Qt interface to libpurple.  This is to be
accomplished by integrating libpurple with the Qt event loop, and providing
high-level wrapper classes which expose the libpurple core through signals and
slots.  In this way, a developer can start using libpurple in a Qt program,
making use of constructs familiar to anyone who has used Qt.

2. INSTALLATION
This library requires qmake to build.  The specifics depend on your platform;
for more information read up on qmake. The result is a shared object which you
may put wherever the hell you want.

Note that building the libqpurple library does not automatically build the test
project; that is done separately in the test directory itself.

3. ROADMAP
Roadmap for upcoming releases:
* exposing the UI ops, etc as slots for other classes to fill in. You know, so
a program could use libpurple
* exposing accounts, buddy lists, and other integral objects as classes >_>
* updating the project file to link with libpurple on platforms other than unix
* coming up with more bullets

4. STATUS / NEWS

27 July 2010
What the hell was I thinking, this is completely untestend (and apparently
buggy) code.  Also, version numbers are pretty stupid too.

I need to not do these things at 3am.

27 July 2010, Addendum
I have created a test sub-project called "test" which will showcase what is
possible with qpurple.

0.1.0, 26 July 2010
This is the inaugural version.  Event loop integration works, and a very stupid
and useless but nonetheless working program could link with this library and
initialize the libpurple core, though nothing would be gained by it.