Actually, now I have a few interesting questions about Kickoff, because I see that the menu is run through qStableSort at the very end of fillNode; if that is so, why does it never seem to be in order?  And there's a slot for updating the list dynamically, yet I've never seen it updated dynamically this way in either KDE 4.0 or KDE 4.1 alpha...<br>
<br><div class="gmail_quote">On Wed, May 21, 2008 at 5:27 AM, Aaron J. Seigo <<a href="mailto:aseigo@kde.org">aseigo@kde.org</a>> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
> (though mine probably won't be<br><div class="Ih2E3d">
> called that, for sake of avoiding confusion), and I'm curious as to<br>
> whether kdelibs/kdebase has a function for generating the menu structure<br>
> from the XML files already.  Does it?<br>
<br>
</div>yes: KServiceGroup, and KService. you can see an example of its use in<br>
kdebase/workspace/plasma/applets/kickoff/core/applicationmodel.cpp,<br>
particularly in the fillNode method.<font color="#888888"><br>
</font></blockquote></div><br>