By Simon Hausmann
Simon Hausmann

cmake in KDE

Published Sunday May 14th, 2006 | 4 Comments on cmake in KDE
Posted in KDE

Lorn, it’s pretty simple: KDE needs a build system that supports flexible configure checks since it uses a lot of 3rdparty libraries. An easy and portable way of finding if a library is installed in the propery version on a system, if a header provides the correct prototype of a function, if a compiler supports […]

Read More
Simon Hausmann

Fun with QTextEdit

Published Wednesday May 10th, 2006 | Comments Off on Fun with QTextEdit
Posted in Qt

One of the features that I like in a programming editor is the ability to have multiple views of the same file. It’s a little known fact that this is very easy to accomplish with QTextEdit. Try out this snippet of code: #include <QtGui> int main(int argc, char **argv) { QApplication app(argc, argv); QTextDocument sharedDocument; […]

Read More
Simon Hausmann

Thoughts on KDE 4 menu/toolbar creation

Published Friday September 2nd, 2005 | 3 Comments on Thoughts on KDE 4 menu/toolbar creation
Posted in KDE

I’ve been thinking a bit about our (KDE’s) xmlgui framework lately and had some very interesting discussions with David here at the KDE conference in Malaga about it. I identify the following main problems with the current way of creating menus/toolbars using xmlgui: Uebercomplex API (clients, builders, factories, some graphically simple things require lots of […]

Read More
Simon Hausmann

Qt resources in KDE(4) apps

Published Sunday July 17th, 2005 | Comments Off on Qt resources in KDE(4) apps
Posted in KDE

I just added support for Qt’s resource system to unsermake. Just create a .qrc file using Qt Designer’s resource editor for example and then add it to your *_SOURCES variable in your Makefile.am.

Read More
Simon Hausmann

New widget for ksirc

Published Saturday July 16th, 2005 | 1 Comment on New widget for ksirc
Posted in KDE

People (including Zack) kept asking to have that nice view of the chat area in ksirc that xchat has, where the nick names are separated from the regular chat area using a simple vertical draggable line. Working on Scribe in my day job I thought: Hey, it can’t be that difficult. 300 lines of code […]

Read More
Get started today with Qt Download now