- Burberry Classic Check Bag
- Alexander McQueen Patent Black Heart Peep Toe Pumps
- Jimmy Choo Patent Black Bardia Bag
- Cartier Black
Libqinfinity: A portable/lightweight Qt interface to Libinfinity
Sunday, February 8. 2009
For those who do not know, Libinfinity is an extensible collaborative editing library and is the core of the collaborative editor Gobby as well as my recent project to create a KDE counterpart: Kobby. In order to use this library in a C++/Qt environment I created Libinfinitymm and Libqinfinitymm this past summer which wrap Libinfinity's GObjects, and add some code for use with the Qt event system. While these libraries do what they need to, they are far heavier of a dependancy than they probably should be. It would be a nightmare to port them to non *nix platforms in the future due to the use of code generation in Libinfinitymm. As a result, when I began work on updating Libinfinitymm to work with the latest Libinfinity I decided to give writing a pure C++/Qt interface for the Libinfinity a try. So far, things have turned out much better than expected, and I can say with almost absolute certainty that I will be switching Kobby to make use of this new Library in the next couple of days.
I have noticed interest recently from several projects pertaining to implementing Libinfinity in a Qt environment, and I highly suggest anyone considering doing this give Libqinfinity a look. Unlike its predecessor, it has a very simplistic design and does not try to hide access to the Libinfinity interface underneath. It also depends only on Libinfinity and Qt, and uses CMake for building so you should not lose out on portability by chosing to use it. Although it is still being developed, all of the core features which are needed for interacting with an infinote server are complete.
Edit: It's been pointed out to me that the code generation used in Libinfinitymm (and Glibmm) is not a portability issue as I mentioned.
Trackbacks
Trackback specific URI for this entry
No TrackbacksAdd Comment

Comments
http://infinote.0x539.de/libinfinity/API/libinfinity/libinfinity-InfIpAddress.html#inf-ip-address-to-string