Qt Demo with KDE examples

More than a month into GSoC already and I’ve only done an introductory post. Not really acceptable, so this post will start fixing this issue :)

I’ve been working quite a bit in the KDE Examples module. I’ve done a few basic examples that show things like how to create a basic KDE application with KXMLGUI, what different widgets KDE has to offer and so on. I’ve improved some of the examples that were already hanging around, like the one for KWallet. And I’ve also worked on more “interesting” stuff, such as Solid, Nepomuk or Akonadi.

Of course, this doesn’t mean I’m done with this technologies. Only some basic examples are done and new ones will follow, but my mentor and I agreed that it’s best to first have basic examples covering all the technologies. There is no use in showing every single feature of Nepomuk if the rest of the technologies have no examples.

Qt Demo with KDE examples

Qt Demo with KDE examples

I’ll soon be posting about more of the work I’ve done, but today I want show how all this examples are loaded and showcased. And that is through Qt Demo. Yes, that’s right, Qt Demo, no KDE Demo for now.

What I’ve done is modify Qt Demo to load the KDE examples, as you can see in the screenshot. This is mainly because creating such an application takes a while and I’ll use Qt’s until I can create a new one for KDE. This will happen during the final part of the GSoC, so this is the best option to showcase this work for now ;)

I think this is enough for a quick summary of my work this last month. I still have things to tell, but I’ll be posting more regularly from now on, so that’s no problem. This week I’ll be working on Kross, expect a post about it.


Hello (KDE) World!

This is my first blog post so I guess I need to introduce myself.

My name is Jon Ander PeƱalba. I’m a 22 year old student from Bilbao (Spain) and I’ve been a KDE developer since last August. I started contributing to KDE through rekonq, but I haven’t been able to contribute much lately (sorry for that).

I’ve now been selected to participate in this year’s GSoC, so I’ll be able to dedicate a lot more time to KDE and contribute a lot more. The project I’ll be developing is KDE Demo, Paul (my mentor) explains the idea quite well in his blog.

I’ll create an application that demonstrates all the awesome KDE technologies. I’ll probably wont have time to showcase all of them before GSoC ends, as there are lots of technologies inside KDE, but I’ll include as many as possible (current estimation is 18).

From my original proposal:

This would provide an easy way of presenting all the KDE greatness, attract new contributors and encourage more people to use the KDE libraries. As well as creating a new source of documentation for developers wanting to get started with some technology (during the development I’m also planning on improving current documentation when it’s incomplete or outdated). It will also be beneficial for current KDE developers, as lots of them don’t know all KDE has to offer and this is an easy way of seeing it.

I hope KDE Demo turns out to be a useful application for a lot of people and for KDE as a whole. I know it’ll be useful for me, as I’ll learn a lot of stuff I’ll be able to use in my future KDE development. So thank you all for accepting my proposal!


Follow

Get every new post delivered to your Inbox.