SEP
12
2005

Cowbells, Screenshots, more on C APIs

Ok, that was a lie, no cowbells ;)

Getting tired of the primitive example application I had for QDS I deciced to create a better one,
including a GUI one can take
screenshots of :)

One for the curious:
KWallet asking for password for authentification
Yes, that is an almost pure Qt application getting authentification credentials from KWallet for accessing
a webdavs URI

After my rant on C APIs I had another take on one of them: the
GNOME-VFS API

While one sometimes reads complains about the state of their API docs, sometime even from GNOME core developers,
I found them pretty good, especially when compared to the Carbon docs.

The simulated OOP makes it still a little peculiar to track object life cicles but nevertheless I managed to
implement a GNOME-VFS based Launcher service for QDS within a few hours, including fighting a broken GNOME installation (turned out I accidentally installed GNOME 1 devel files instead of the 2.x ones *doh*)

Only weird thing is that I haven't found out yet how to correctly launch URL that do not end in files, for example
http://www.kde.org/ (Yes, I also tried http://www.gnome.org/ just to be sure ;))

Comments

Hi!
Your QDS look interesting, as I'm writing some small tools in pure Qt at the moment.
Are there any plans to support Qt4 anytime soon?
(Or is support already there? Haven't tried it yet)


By Christian Nitschkowski at Mon, 09/12/2005 - 13:24

I haven't done a Qt4 version yet, as the plugins are currently in-process and there would be not KDE 4 to link against ;)


By krake at Mon, 09/12/2005 - 17:25

Dude, OOP is a concept not a languge feature! :)


By Christian Kellner at Mon, 09/12/2005 - 17:01

it is possible to ballance an elephant on a picket fence given enough construction put into the fence and enough patience to train the elephant.

it's not very practical, though.


By Aaron J. Seigo at Mon, 09/12/2005 - 22:45

While I am totally on your side regards the pracital issues it was not my point :) OOP still remains a concept even if you do all the compiler work by hand. A chair is a chair even if it is anywhere near then comfortable sitting on it ;)


By Christian Kellner at Wed, 09/14/2005 - 05:52

Doing it all manually is what I meant with simulated. Maybe I should have called it emulated :)


By krake at Wed, 09/14/2005 - 10:08