<br><br><div class="gmail_quote">On Sat, Sep 29, 2012 at 12:10 AM, David Faure <span dir="ltr"><<a href="mailto:faure@kde.org" target="_blank">faure@kde.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On Tuesday 25 September 2012 19:16:43 Jos Poortvliet wrote:<br>
</div><div class="im">> Hi,<br>
><br>
> We need your help to do better at engaging the world-wide Qt developer<br>
> community. Please answer this question:<br>
><br>
> "what classes and components in KDELibs/Frameworks 5 do you think are most<br>
> interesting for external Qt developers and why?"<br>
><br>
<br>
</div>I think the best example is the KArchive frameworks, since Qt developers have<br>
been missing ZIP support in Qt (and other archive formats), as well as single-<br>
file gzip/bzip2/xz compression.<br>
<br>
Then there's sonnet, a complete spellchecking framework (core and widgets).<br>
<br>
Solid, for hardware detection (<a href="http://solid.kde.org" target="_blank">http://solid.kde.org</a> iirc)<br>
<br>
Threadweaver, for giving out jobs to threads with support for job dependencies<br>
(which is not available in QThreadPool).<br>
<br>
KIdleTime, detecting when the user is not using the computer (cross-platform)<br>
<br>
KConfig, a non-deprecated configuration framework :-)<br>
 (with better API and more features than the almost-deprecated QSettings)<br>
<br>
Many addons for the model/view framework (currently called "itemmodels", maybe<br>
that's a bit too generic though).<br>
<br>
KIO, a "VFS" implementation based on Qt.<br>
<br>
KCoreAddons, for<br>
* a job 'framework' for asynchronous tasks<br>
* random numbers / random strings / random ordering in lists<br>
* auto-saving, backups<br>
* file locking (which I plan to try and move to Qt for 5.1)<br>
<br>
A large number of additional widgets (capacity bar, led, ruler, selector,<br>
separator, x/y selector, ... a lot more coming)<br>
<br>
XMLGUI, for user-configurable desktop GUIs (menus/toolbars/shortcuts).<br>
<br>
And a lot more....<br></blockquote><div><br>There is also kdelibs/dnssd, which is a pretty good Qt wrapper for dns service discovery (read Avahi).<br> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="im"><br>
> Please add explanations and links to documentation where possible.<br>
<br>
</div>Not sure you want links to the code... but right now there isn't much more<br>
(like per-framework web space and general information...)<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
David Faure, <a href="mailto:faure@kde.org">faure@kde.org</a>, <a href="http://www.davidfaure.fr" target="_blank">http://www.davidfaure.fr</a><br>
Working on KDE, in particular KDE Frameworks 5<br>
</font></span></blockquote></div><br><br clear="all"><br>-- <br><span style="color:rgb(192,192,192)">Vishesh Handa</span><br><br>