Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 KDE libraries for Qt application developers Kevin Krammer <krammer@kde.org>, FOSDEM 2013
Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 Issues • Misconception • Bad Visibility • Unclear Dependencies Kevin Krammer <krammer@kde.org>, FOSDEM 2013
Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 Misconception • KDE is a Desktop Environment • KDE has a Desktop Environment Kevin Krammer <krammer@kde.org>, FOSDEM 2013
Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 Bad Visibility • Inqlude.org • “CPAN” for Qt libraries Kevin Krammer <krammer@kde.org>, FOSDEM 2013
Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 Unclear Dependencies • Modularization • Inter-lib dependencies • “Convenience” usages Kevin Krammer <krammer@kde.org>, FOSDEM 2013
Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 Upstreaming • Contribute to Qt-Project • MIME types • Standard Paths • Temporary Dir • ... Kevin Krammer <krammer@kde.org>, FOSDEM 2013
Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 Need? • Hierachical setting • Restrictable settings • Environment based values • Locale based values Kevin Krammer <krammer@kde.org>, FOSDEM 2013
Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 Need? • Transfer files via • HTTP • FTP • SFTP • MTP • OBEX • ... Kevin Krammer <krammer@kde.org>, FOSDEM 2013
Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 Need? • Spellchecking • Automatic • Manual Kevin Krammer <krammer@kde.org>, FOSDEM 2013
Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 Need? • Idle time detection Kevin Krammer <krammer@kde.org>, FOSDEM 2013
Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 Need? • Information about • Drives, Volumes • Processors, Memory • Battery • Phyical Buttons Kevin Krammer <krammer@kde.org>, FOSDEM 2013
Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 Need? • Archives • ZIP • Tar • GZIP • BZIP2 • 7ZIP Kevin Krammer <krammer@kde.org>, FOSDEM 2013
Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 Need? • Downloadable • Content • Extension Kevin Krammer <krammer@kde.org>, FOSDEM 2013
Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 Summary • KDE libraries are Qt libraries • LGPL, BSD, MIT licenses • API, ABI stability • api.kde.org, techbase.kde.org • lxr.kde.org, projects.kde.org Kevin Krammer <krammer@kde.org>, FOSDEM 2013
Recommend
More recommend