https://community.kde.org/api.php?action=feedcontributions&user=Ashwin&feedformat=atom
KDE Community Wiki - User contributions [en]
2024-03-29T02:09:48Z
User contributions
MediaWiki 1.40.2
https://community.kde.org/index.php?title=KDE_Games/Maintainers&diff=34687
KDE Games/Maintainers
2013-10-08T15:48:30Z
<p>Ashwin: </p>
<hr />
<div>This page lists the maintainers of games from kdegames module. If a game has multiple maintainers, they are listed in alphabetical order. <br />
<br />
Active maintainers will usually update this page only when someone requests this on the kde-games-devel mailinglist. This has happened for the last time on '''April 18, 2010'''.<br />
<br />
{| border="1"<br />
|-<br />
! Game <br />
! Active maintainer <br />
! IRC pseudo <br />
! Mail address <br />
! Last updated<br />
|-<br />
| bomber <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| bovo <br />
| Aron Boström <br />
| hrafnahnef <br />
| aron.bostrom@gmail.com <br />
| <br />
|-<br />
| granatier <br />
| Mathias Kraus <br />
| hias <br />
| k.hias@gmx.de <br />
| 2012-04-01<br />
|-<br />
| kajongg <br />
| Wolfgang Rohdewald <br />
| wrohdewald <br />
| wolfgang@rohdewald.de <br />
| 2012-03-27<br />
|-<br />
| kapman <br />
| Thomas Gallinari <br />
| gallinari <br />
| tg8187@yahoo.fr <br />
| (email address does not exist)<br />
|-<br />
| katomic <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| kblackbox <br />
| Nicolas Roffet <br />
| nicolas030best <br />
| nicolas-kde@roffet.com <br />
| 2007...<br />
|-<br />
| kblocks <br />
| Zhongjie Cai<br />
| zhongjiecai<br />
| squall.leonhart.cai@gmail.com<br />
| 2010-04-18<br />
|-<br />
| kbounce <br />
| Roney Gomes <br />
| roneygomes <br />
| roney477@gmail.com <br />
| 2012-10-08<br />
|-<br />
| kbreakout <br />
| Viranch Mehta<br />
| viranch<br />
| viranch.mehta@gmail.com<br />
| 2012-10-09<br />
|-<br />
| kdiamond <br />
| Stefan Majewsky <br />
| majewsky <br />
| majewsky@gmx.net <br />
| 2011-04-01<br />
|-<br />
| kfourinline <br />
| Martin Heni <br />
| mheni <br />
| martin@heni-online.de <br />
| <br />
|-<br />
| kgoldrunner <br />
| Ian Wadham <br />
| ianw <br />
| iandw.au@gmail.com <br />
| 2012-04-02<br />
|-<br />
| killbots <br />
| Parker Coates <br />
| Parkotron <br />
| coates@kde.org <br />
| 2012-04-01<br />
|-<br />
| kigo <br />
| Sascha Peilicke <br />
| saschpe<br />
| sasch.pe@gmx.de <br />
| 2010-?<br />
|-<br />
| kiriki <br />
| Albert Astals Cid<br />
| tsdgeos<br />
| aacid@kde.org<br />
| 2012-03-28<br />
|-<br />
| kjumpingcube <br />
| Ian Wadham <br />
| ianw <br />
| iandw.au@gmail.com <br />
| 2012-04-02<br />
|-<br />
| klickety<br />
| Ni Hui<br />
| nihui<br />
| shuizhuyuanluo@126.com<br />
| 2010-11-04<br />
|-<br />
| klines <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| kmahjongg <br />
| <br />
| <br />
| <br />
| 2013-02-15<br />
|-<br />
| kmines <br />
| Mauricio Piacentini <br />
| piacentini <br />
| piacentini@kde.org <br />
| 2008-12-01<br />
|-<br />
| knavalbattle <br />
| Roney Gomes <br />
| roneygomes <br />
| roney477@gmail.com <br />
| 2012-10-08<br />
|-<br />
| knetwalk <br />
| Ashwin Rajeev<br />
| ashwin<br />
| ashwin_rajeev@hotmail.com<br />
| 2013-10-08<br />
|-<br />
| kolf <br />
| Stefan Majewsky<br />
| majewsky<br />
| majewsky@gmx.net<br />
| 2011-04-01<br />
|-<br />
| kollision <br />
| Paolo Capriotti<br />
| pcapriotti<br />
| p.capriotti@gmail.com<br />
| 2011-07-13<br />
|-<br />
| konquest <br />
| Pierre Ducroquet <br />
| pinaraf <br />
| pinaraf@gmail.com <br />
| 2010-04-18<br />
|-<br />
| rowspan="2" | kpat <br />
| Stephan Kulow <br />
| coolo <br />
| coolo@kde.org <br />
| <br />
|-<br />
| Parker Coates (active developer) <br />
| Parkotron <br />
| coates@kde.org <br />
| 2012-04-01<br />
|-<br />
| kreversi <br />
| Inge Wallin <br />
| ingwa<br />
| inge@lysator.liu.se<br />
| 2011-07-25<br />
|-<br />
| kshisen <br />
| Frederik Schwarzer <br />
| icwiener <br />
| schwarzer@kde.org <br />
| 2012-04-01<br />
|-<br />
| ksirk <br />
| Gaël de Chalendar <br />
| kleag <br />
| kleag@AT@free.DOT.fr <br />
| 2011-06-13<br />
|-<br />
| kspaceduel <br />
| Dirk Rathlev <br />
| <br />
| dirkrathlev@gmx.de <br />
| 2008-12-02<br />
|-<br />
| ksquares <br />
| Matt Williams <br />
| milliams <br />
| matt@_nospam_milliams.com <br />
| 2012-04-05<br />
|-<br />
| ksudoku <br />
| Ian Wadham <br />
| ianw <br />
| iandw.au@gmail.com <br />
| 2012-04-02<br />
|-<br />
| ktron <br />
| Stas Verberkt <br />
| LegolasV <br />
| legolas@_nospam_legolasweb.nl <br />
| 2009-02-26<br />
|-<br />
| ktuberling <br />
| Albert Astals Cid<br />
| tsdgeos<br />
| aacid@kde.org<br />
| 2012-03-28<br />
|-<br />
| kubrick <br />
| Ian Wadham <br />
| ianw <br />
| iandw.au@gmail.com <br />
| 2012-04-02<br />
|-<br />
| lskat <br />
| Martin Heni <br />
| mheni <br />
| martin@heni-online.de <br />
| <br />
|-<br />
| palapeli <br />
| Stefan Majewsky <br />
| majewsky <br />
| majewsky@gmx.net <br />
| 2011-04-01<br />
|}</div>
Ashwin
https://community.kde.org/index.php?title=Schedules/KDE4/4.12_Feature_Plan&diff=48741
Schedules/KDE4/4.12 Feature Plan
2013-09-07T05:56:38Z
<p>Ashwin: </p>
<hr />
<div>This is a list of planned features for the SC 4.12 release. <br />
<br />
See also: <br />
<br />
*[[Schedules/KDE4/4.12 Release Schedule]] <br />
*[[Schedules/KDE4/4.11 Feature Plan]] (previous major release)<br />
<br />
<br> Legend: <br />
<br />
*to do =&gt; not started yet <br />
*in-progress =&gt; started, but not completed yet <br />
*done =&gt; completed<br />
<br />
__TOC__ <br />
<br />
<br><br />
<br />
= kde-runtime =<br />
<br />
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
! Status <br />
! Project <br />
! Description <br />
! Contact <br />
{{FeatureDone|Web Shortcuts|Add a shortcut for the dictionary of the Galician Academy (RAG).|adriyetichaves@gmail.com|Adrián Chaves Fernández}}<br />
{{FeatureDone|kwalletd|GPG backend support|kde@rusu.info|Valentin Rusu}}<br />
|}<br />
<br />
= kdeedu =<br />
<br />
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
<br />
! Status <br />
! Project <br />
! Description <br />
! Contact <br />
<br />
{{FeatureTodo|Marble|Worldwide hillshading|earthwings@gentoo.org|Dennis Nienhüser}}<br />
{{FeatureTodo|Marble|Extended library API (no MarbleWidget dependency for tasks like parsing, routing)|earthwings@gentoo.org|Dennis Nienhüser}}<br />
{{FeatureTodo|Marble|Marble Touch on Plasma Active|earthwings@gentoo.org|Dennis Nienhüser}}<br />
{{FeatureTodo|Marble|Support for loading geolocated photos (e.g. in a Gallery activity in Marble Touch)|earthwings@gentoo.org|Dennis Nienhüser}}<br />
{{FeatureTodo|Marble|Layer Management (by the user: Toggle layer visibility; maybe move layers from legend and layers in menus to one central place/tab)|earthwings@gentoo.org|Dennis Nienhüser}}<br />
{{FeatureTodo|Marble|Marble Touch on Android|earthwings@gentoo.org|Dennis Nienhüser}}<br />
{{FeatureInProgress|Cantor|Python backend|filipe@kde.org|Filipe Saraiva}}<br />
<br />
|}<br />
<br><br />
<br />
= kdepim =<br />
<br />
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
! Status <br />
! Project <br />
! Description <br />
! Contact <br />
{{FeatureDone|MboxImporter|Allow to import directly mbox file|montel@kde.org|Laurent Montel}}<br />
{{FeatureInProgress|contactthemeeditor|Application to create kaddressbook grantlee theme editor|montel@kde.org|Laurent Montel}}<br />
{{FeatureDone|parsing sieve script|Allow to parse sieve script to display it in graphical editor|montel@kde.org|Laurent Montel}}<br />
{{FeatureDone|Folder Archive Agent|Allow to move mails in specific folder for achiving it|montel@kde.org|Laurent Montel}}<br />
{{FeatureTodo|KMail|Add activity support|montel@kde.org|Laurent Montel}}<br />
{{FeatureTodo|KMail|Add grammar check support|montel@kde.org|Laurent Montel}}<br />
{{FeatureTodo|KAddressbook|Add support custom grantlee theme|montel@kde.org|Laurent Montel}}<br />
{{FeatureDone|Akonadi|Server-side notification filtering|dvratil@redhat.com|Daniel Vrátil}}<br />
{{FeatureTodo|Akonadi|Server-side change recording|dvratil@redhat.com|Daniel Vrátil}}<br />
{{FeatureTodo|IMAP|Native Akonadi resourece for GMail|dvratil@redhat.com|Daniel Vrátil}}<br />
|}<br />
<br />
<br />
<br><br />
<br />
= kdesdk =<br />
<br />
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
! Status <br />
! Project <br />
! Description <br />
! Contact <br />
{{FeatureInProgress|Umbrello| diagram auto resize feature |ralf.habacker@freenet.de|Ralf Habacker}}<br />
{{FeatureInProgress|Umbrello|add spline based association lines to avoid autolayout widget/line overlapping (volunteer: Andi Fischer)|ralf.habacker@freenet.de|Ralf Habacker}}<br />
|}<br />
<br />
<br><br />
<br />
= kdegames=<br />
<br />
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"<br />
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"<br />
<br />
! Status <br />
! Project <br />
! Description <br />
! Contact <br />
<br />
{{FeatureDone|KNetWalk|Port to QML|ashwin_rajeev@hotmail.com|Ashwin Rajeev}}<br />
{{FeatureDone|KNetWalk|Show the solution|ashwin_rajeev@hotmail.com|Ashwin Rajeev}}<br />
{{FeatureInProgress|KNetWalk|Level with custom width and height|ashwin_rajeev@hotmail.com|Ashwin Rajeev}}<br />
{{FeatureInProgress|KNetWalk|Options to automatically lock cells and set custom rotate duration|ashwin_rajeev@hotmail.com|Ashwin Rajeev}}<br />
|}</div>
Ashwin
https://community.kde.org/index.php?title=KDE_Games/Porting&diff=30842
KDE Games/Porting
2013-03-20T20:34:45Z
<p>Ashwin: </p>
<hr />
<div>== Targets of porting ==<br />
<br />
* '''Graphics stack:''' QGraphicsView is currently the recommended solution. Some games still use KGameCanvas; these should be ported to QGraphicsView. In the future, we likely want to move to Qt Quick instead, but this needs proper investigation and changes in libkdegames.<br />
* '''Rendering method:''' Current solutions commonly include usage of a QSvgRenderer, combined either with QGraphicsSvgItems or with (Q/K)PixmapCache. It is suggested to migrate to KGameRenderer instead. Integration with QGraphicsView is available through the KGameRenderedItem and KGameRenderedObjectItem classes. Integration with KGameCanvas is available through the KGameCanvasRenderedPixmap.<br />
* '''Theme selection:''' When one game supports multiple themes, the KGameTheme class has commonly been used. Starting with the 4.9 release, the new KgTheme class supersedes KGameTheme.<br />
* '''Sounds:''' Some games used Phonon, some KNotify. Both libraries are bad because of their commonly high playback latencies. The new KgSound classes in libkdegames are specialized on low-latency playback of small sound samples.<br />
* ''(more to come)''<br />
<br />
== Porting status ==<br />
<br />
This table explains the usage of relevant libraries and highlights those parts of the code which need porting. "N/A" means "not applicable", that is: This application does not use this specific type of library functionality at all (e.g. it does not play any sounds). When the "Sounds" column says "none", there is no code that plays sounds (like "N/A"), but there are sound files in the source tree, so the application should (probably?) be playing sounds.<br />
<br />
If you want to take part in porting, pick an app, contact the author or the kde-games-devel mailing list to coordinate your effort, read into the [http://api.kde.org/4.x-api/kdegames-apidocs/libkdegames/html/annotated.html API documentation] and start hacking! Please note that the complexity of ports (roughly) increases from right to left. Porting to KgSound is largely unproblematic, while porting from KGameCanvas to QGraphicsView is a very deep cut that likely introduces subtle errors if not executed properly.<br />
<br />
'''Warning:''' When porting to KGameRenderer, it is advised not to use the primaryView property of KGameRenderedObjectItem class in new ports. The existing ports using it (KDiamond and Klickety/KSame) made it clear that the primaryView property has design flaws (concerning performance), so it will probably be removed again.<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="white-space:nowrap"<br />
! Application<br />
! Graphics stack<br />
! Rendering method<br />
! Theme selection<br />
! Sounds<br />
|-<br />
| bomber<br />
| style="background-color:#ABFFAB" | QGraphicsView<br />
| style="background-color:#ABFFAB" | KGameRenderer<br />
| style="background-color:#ABFFAB" | KgTheme<br />
| style="background-color:#FFABAB" | Phonon<br />
|-<br />
| bovo<br />
| style="background-color:#ABFFAB" | QGraphicsView<br />
| style="background-color:#FFFFA0" | QGraphicsSvgItem<br />
| style="text-align:center" | N/A<br />
| style="text-align:center" | N/A<br />
|-<br />
| granatier<br />
| style="background-color:#ABFFAB" | QGraphicsView<br />
| style="background-color:#ABFFAB" | KGameRenderer<br />
| style="background-color:#FFFFA0" | KgTheme+custom<br />
| style="background-color:#ABFFAB" | KgSound<br />
|-<br />
| kajongg<br />
| style="background-color:#ABFFAB" | QGraphicsView<br />
| style="background-color:#ABFFAB" | libkmahjongg<br />
| style="text-align:center" | N/A<br />
| style="background-color:#FFFFA0" | custom<br />
|-<br />
| kapman<br />
| style="background-color:#ABFFAB" | QGraphicsView<br />
| style="background-color:#FFFFA0" | QGraphicsSvgItem<br />
| style="background-color:#FFABAB" | KGameTheme<br />
| style="background-color:#ABFFAB" | KgSound<br />
|-<br />
| katomic<br />
| style="background-color:#ABFFAB" | QGraphicsView<br />
| style="background-color:#ABFFAB" | KGameRenderer<br />
| style="background-color:#ABFFAB" | KgTheme<br />
| style="text-align:center" | N/A<br />
|-<br />
| colspan="5" | kbattleship ''(see knavalbattle)''<br />
|-<br />
| kblackbox<br />
| style="background-color:#ABFFAB" | QGraphicsView<br />
| style="background-color:#FFFFA0" | QGraphicsSvgItem<br />
| style="text-align:center" | N/A<br />
| style="text-align:center" | N/A<br />
|-<br />
| kblocks<br />
| style="background-color:#ABFFAB" | QGraphicsView<br />
| style="background-color:#FFFFA0" | QGraphicsSvgItem<br />
| style="background-color:#FFABAB" | KGameTheme<br />
| style="background-color:#FFABAB" | Phonon<br />
|-<br />
| kbounce<br />
| style="background-color:#ABFFAB" | QGraphicsView<br />
| style="background-color:#ABFFAB" | KGameRenderer<br />
| style="text-align:center" | N/A<br />
| style="background-color:#ABFFAB" | KgSound<br />
|-<br />
| kbreakout<br />
| style="background-color:#ABFFAB" | QtQuick<br />
| style="background-color:#ABFFAB" | KGameRenderer<br />
| style="background-color:#ABFFAB" | KgTheme<br />
| style="background-color:#FFABAB" | none<br />
|-<br />
| kdiamond<br />
| style="background-color:#ABFFAB" | QGraphicsView<br />
| style="background-color:#ABFFAB" | KGameRenderer<br />
| style="background-color:#ABFFAB" | KgTheme<br />
| style="background-color:#FFABAB" | KNotify<br />
|-<br />
| kfourinline<br />
| style="background-color:#ABFFAB" | QGraphicsView<br />
| style="background-color:#FFFFA0" | PixmapCache (client pattern)<br />
| style="text-align:center" | N/A<br />
| style="text-align:center" | N/A<br />
|-<br />
| kgoldrunner<br />
| style="background-color:#FFFFA0" | KGameCanvas<br />
| style="background-color:#FFFFA0" | KPixmapCache<br />
| style="text-align:center" | N/A<br />
| style="background-color:#ABFFAB" | KgSound<br />
|-<br />
| kigo<br />
| style="background-color:#ABFFAB" | QGraphicsView<br />
| style="background-color:#FFFFA0" | KPixmapCache<br />
| style="background-color:#FFABAB" | KGameTheme<br />
| style="text-align:center" | N/A<br />
|-<br />
| killbots<br />
| style="background-color:#ABFFAB" | QGraphicsView<br />
| style="background-color:#ABFFAB" | KGameRenderer<br />
| style="background-color:#ABFFAB" | KgTheme<br />
| style="text-align:center" | N/A<br />
|-<br />
| kiriki<br />
| colspan="2" style="background-color:#FFFFA0" | QWidget with pre-rendered PNG<br />
| style="text-align:center" | N/A<br />
| style="text-align:center" | N/A<br />
|-<br />
| kjumpingcube<br />
| style="background-color:#FFABAB" | QWidget<br />
| style="background-color:#FFABAB" | QSvgRenderer<br />
| style="text-align:center" | N/A<br />
| style="text-align:center" | N/A<br />
|-<br />
| klickety<br />
| style="background-color:#ABFFAB" | QGraphicsView<br />
| style="background-color:#ABFFAB" | KGameRenderer<br />
| style="background-color:#ABFFAB" | KgTheme<br />
| style="background-color:#FFABAB" | KNotify<br />
|-<br />
| klines<br />
| style="background-color:#ABFFAB" | QGraphicsView<br />
| style="background-color:#FFFFA0" | KPixmapCache<br />
| style="text-align:center" | N/A<br />
| style="text-align:center" | N/A<br />
|-<br />
| kmahjongg<br />
| style="background-color:#FFFFA0" | KGameCanvas<br />
| style="background-color:#ABFFAB" | libkmahjongg<br />
| style="text-align:center" | N/A<br />
| style="text-align:center" | N/A<br />
|-<br />
| kmines<br />
| style="background-color:#ABFFAB" | QGraphicsView<br />
| style="background-color:#ABFFAB" | KGameRenderer<br />
| style="background-color:#ABFFAB" | KgTheme<br />
| style="text-align:center" | N/A<br />
|-<br />
| knavalbattle<br />
| style="background-color:#FFFFA0" | KGameCanvas<br />
| style="background-color:#FFFFA0" | QSvgRenderer, QHash<br />
| style="text-align:center" | N/A<br />
| style="background-color:#FFABAB" | Phonon<br />
|-<br />
| knetwalk<br />
| style="background-color:#ABFFAB" | QGraphicsView<br />
| style="background-color:#ABFFAB" | KGameRenderer<br />
| style="background-color:#ABFFAB" | KgTheme<br />
| style="background-color:#ABFFAB" | KgSound<br />
|-<br />
| kolf<br />
| style="background-color:#ABFFAB" | QGraphicsView<br />
| style="background-color:#ABFFAB" | KGameRenderer<br />
| style="background-color:#ABFFAB" | KgTheme<br />
| style="background-color:#FFABAB" | Phonon<br />
|-<br />
| kollision<br />
| style="background-color:#ABFFAB" | QGraphicsView<br />
| style="background-color:#ABFFAB" | KGameRenderer<br />
| style="background-color:#ABFFAB" | KgTheme<br />
| style="background-color:#ABFFAB" | KgSound<br />
|-<br />
| konquest<br />
| style="background-color:#ABFFAB" | QGraphicsView<br />
| style="background-color:#FFFFA0" | KPixmapCache<br />
| style="text-align:center" | N/A<br />
| style="text-align:center" | N/A<br />
|-<br />
| kpat<br />
| style="background-color:#ABFFAB" | QGraphicsView<br />
| style="background-color:#ABFFAB" | KGameRenderer<br />
| style="background-color:#FFFFA0" | KgTheme+KCardTheme<br />
| style="background-color:#ABFFAB" | KgSound<br />
|-<br />
| kreversi<br />
| style="background-color:#ABFFAB" | QGraphicsView<br />
| style="background-color:#ABFFAB" | KGameRenderer<br />
| style="background-color:#ABFFAB" | KgTheme<br />
| style="background-color:#FFABAB" | none<br />
|-<br />
| kshisen<br />
| style="background-color:#FFABAB" | QWidget<br />
| style="background-color:#ABFFAB" | libkmahjongg<br />
| style="text-align:center" | N/A<br />
| style="background-color:#ABFFAB" | KgSound<br />
|-<br />
| ksirk<br />
| style="background-color:#ABFFAB" | QGraphicsView<br />
| style="background-color:#FFFFA0" | QGraphicsSvgItem+KPixmapCache<br />
| style="text-align:center" | N/A<br />
| style="background-color:#FFABAB" | Phonon<br />
|-<br />
| kspaceduel<br />
| style="background-color:#ABFFAB" | QGraphicsView<br />
| style="background-color:#FFFFA0" | QGraphicsSvgItem<br />
| style="text-align:center" | N/A<br />
| style="text-align:center" | N/A<br />
|-<br />
| ksquares<br />
| style="background-color:#ABFFAB" | QGraphicsView<br />
| style="text-align:center" | N/A<br />
| style="text-align:center" | N/A<br />
| style="text-align:center" | N/A<br />
|-<br />
| ksudoku<br />
| style="background-color:#ABFFAB" | QGraphicsView<br />
| style="background-color:#FFFFA0" | KPixmapCache<br />
| style="background-color:#FFABAB" | KGameTheme<br />
| style="text-align:center" | N/A<br />
|-<br />
| ktron<br />
| style="background-color:#FFABAB" | QWidget<br />
| style="background-color:#FFFFA0" | KPixmapCache<br />
| style="background-color:#FFABAB" | KGameTheme<br />
| style="text-align:center" | N/A<br />
|-<br />
| ktuberling<br />
| style="background-color:#ABFFAB" | QGraphicsView<br />
| style="background-color:#FFFFA0" | QGraphicsSvgItem<br />
| style="text-align:center" | N/A<br />
| style="background-color:#FFABAB" | Phonon<br />
|-<br />
| kubrick<br />
| style="background-color:#ABFFAB" | QGLWidget<br />
| style="text-align:center" | N/A<br />
| style="text-align:center" | N/A<br />
| style="text-align:center" | N/A<br />
|-<br />
| libkmahjongg<br />
| style="text-align:center" | N/A<br />
| style="background-color:#FFFFA0" | QPixmapCache<br />
| style="text-align:center" | N/A<br />
| style="text-align:center" | N/A<br />
|-<br />
| lskat<br />
| style="background-color:#ABFFAB" | QGraphicsView<br />
| style="background-color:#FFFFA0" | PixmapCache (client pattern)<br />
| style="text-align:center" | N/A<br />
| style="background-color:#FFABAB" | none<br />
|-<br />
| palapeli<br />
| style="background-color:#ABFFAB" | QGraphicsView<br />
| style="text-align:center" | N/A<br />
| style="text-align:center" | N/A<br />
| style="text-align:center" | N/A<br />
|}</div>
Ashwin