Dec
21
2007
I presume that Planet KDE will soon get overcrowded with holiday greetings, so I’ve decided to post mine a bit earlier. The main reason is that this way I’ll get more attention
.
I wish you all great time with the incoming release of KDE. I also wish that in the first half of 2oo8 KDE 4 receives finished Kickoff replacements (Raptor, Lancelot and TastyMenu) and to become stable enough for everyone to use it.

To Gnome users: I wish you also great time with KDE 4.0.
Dec
9
2007
Thanks to Chani Armitage P.A.B. now has a remove applet button.
Well, nothing more for this post – head to Chani’s blog for more info…
Dec
1
2007
Due to a lot of SPAM pingbacks waiting for moderation, I have realized that I haven’t posted anything for a long time.
So, what is happening?
Unfortunately not much. At the moment, I have to prepare my exams, and therefore I don’t have enough time to prepare Lancelot for 4.o even in the state I wanted it to be.
This maybe is even a good thing. Lancelot was supposed to be useful for 4.o, but without most of the advanced features and reconfigurability. I suppose that I would get a vast amount of feature requests that I already planned to have in the future. Besides that, people would probably be turned off of Lancelot and would never give it a second chance.
FlipLayout
Some things /are/ done which were planned for 4.1. The latest is rearranging the items… or to call it flipping.
The thing that is responsible for rearranging is the FlipLayout which is a meta-layout that is able to use any other layout for the actual item arranging, but flips it horizontally, vertically or both.
Here is an example of creating the layout:
layoutMain =
new Lancelot::FlipLayout
< Plasma::BorderLayout >
();
And this is everything you needed to do. The FlipLayout is a drop-in replacement for any other layout so the only change you need to make to your code to add the flip support is to replace YourLayout with Lancelot::FlipLayout < YourLayout > – and that’s it.
Note: as you can see, the FlipLayout is in Lancelot’s namespace – it is not in libplasma. If you would like it to be in libplasma, just ask…