Plasma/QMLPorting: Difference between revisions

From KDE Community Wiki
No edit summary
(page conent has moved)
 
Line 1: Line 1:
= Porting Plasmoids to QML =
TODO list has moved to http://community.kde.org/Plasma/PW2Todo
This part contains the current state of plasmoids that are being transformed to QML and Plasma2. Developers please update the status of the same here.
'''REMEMBER!''' when start working, or you are done, update this page.
 
== Definition of Done ==
If you are porting a piece of code, think about the following list when trying to finish it:
* A Plasmoid is ported to QML
* It has been reviewed by the rest of the team
* merged into frameworks-scratch or master branch
* verified to load and work in Plasma 2
 
 
== Prioritized ==
The following items are necessary for a basic working desktop. This is pretty much what we need for our current default configuration.
 
=== Plasmoids ===
{| class="sortable" border="1" cellpadding="4" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;"
|- style="background: #ececec; white-space:nowrap;"
! Status !! Name !! Source !! Developer
{{FeatureProjectDone | Kickoff | kickoff-qml branch of kde-workspace  |[email protected]|Martin Gräßlin}}
{{FeatureProjectDone | ToolBox | kde-workspace frameworks-scratch  |[email protected]|Sebastian Kügler}}
{{FeatureProjectDone | Widget Explorer | plasma-framework  |[email protected]|Sebastian Kügler}}
{{FeatureProjectDone | Desktop | plasma/sebas/desktop-qml or frameworks-scratch branches in kde-workspace |sebas@kde.org|Sebastian Kügler}}
{{FeatureProjectDone | Notifications | kde-workspace[frameworks-scratch]  |notmart@kde.org|Marco Martin}}
{{FeatureProjectDone | System Tray | kde-workspace[frameworks-scratch]  |[email protected]|sebas}}
{{FeatureProjectInProgress | tasks | Nowhere  |[email protected]|Eike}}
{{FeatureProjectInProgress | Digital Clock | kde-workspace[frameworks-scratch]  |[email protected]|Heena Mahour}}
{{FeatureProjectInProgress | Battery Monitor | kde-workspace[frameworks-scratch]  |[email protected]|Kai-Uwe Broulik}}
{{FeatureProjectInProgress | devicenotifier | kde-workspace[frameworks-scratch]  |[email protected]|Bhushan Shah}}
{{FeatureProjectTodo | Folderview | nowhere |nobody|John Doe}}
{{FeatureProjectTodo | Panel | nowhere |nobody|John Doe}}
{{FeatureProjectTodo | Icon | Nowhere  |[email protected]|Jon Doe}}
{{FeatureProjectTodo | calendar | kde-workspace[frameworks-scratch] |[email protected]|Jon Doe}}
{{FeatureProjectTodo | Pager (already in QML)|  blocked on libkactivities |[email protected]|Luís Gabriel}}
|}
 
=== DataEngines ===
{| class="sortable" border="1" cellpadding="4" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;"
|- style="background: #ececec; white-space:nowrap;"
! Status !! Name !! Source !! Developer
{{FeatureProjectDone | tasks | kde-workspace[frameworks-scratch] |[email protected]|Sebastian Kügler}}
{{FeatureProjectDone | time | kde-workspace[frameworks-scratch] |[email protected]|Sebastian Kügler}}
{{FeatureProjectDone | applicationjobs |  kde-workspace[frameworks-scratch]  |[email protected]|Bhushan Shah}}
{{FeatureProjectDone | apps | kde-workspace[frameworks-scratch]  |[email protected]|David Edmundson}}
{{FeatureProjectDone | soliddevice | kde-workspace[frameworks-scratch] |[email protected]|Bhushan Shah}}
{{FeatureProjectDone | statusnotifieritem | kde-workspace[frameworks-scratch] |[email protected]|Bhushan Shah}}
{{FeatureProjectDone | devicenotifications | kde-workspace[frameworks-scratch] |[email protected]|Sebastian Kügler}}
{{FeatureProjectDone | hotplug | kde-workspace[frameworks-scratch]  |[email protected]|David Edmundson}}
{{FeatureProjectDone | keystate | kde-workspace[frameworks-scratch] |[email protected]|Bhushan Shah}}
{{FeatureProjectDone | notifications | kde-workspace[frameworks-scratch] |[email protected]|Sebastian Kügler}}
{{FeatureProjectDone | places | kde-workspace[frameworks-scratch] |[email protected]|Sebastian Kügler}}
{{FeatureProjectDone | powermanagement | kde-workspace[frameworks-scratch] |[email protected]|Sebastian Kügler}}
{{FeatureProjectTodo | calendar | Nowhere  |[email protected]|Jon Doe}}
{{FeatureProjectTodo | activities | Nowhere  |[email protected]|Jon Doe}}
|}
 
 
== Planned for later ==
The following lists contain add-ons which are not in the default config.
=== Plasmoids ===
{| class="sortable" border="1" cellpadding="4" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;"
|- style="background: #ececec; white-space:nowrap;"
! Status !! Name !! Source !! Developer
{{FeatureProjectDone | analog-clock | Nowhere  |[email protected]|David Edmundson}}
 
{{FeatureProjectDone | Trash | heenamahour/gsoc  |[email protected]|Heena Mahour}}
{{FeatureProjectDone | Window List | heenamahour/gsoc  |[email protected]|Heena Mahour}}
 
{{FeatureProjectInProgress | Comic Strip | "rshah/comicqml" branch of kdeplasma-addons |[email protected] | Reza Fatahilah Shah}}
{{FeatureProjectInProgress | Calculator | kdeplasma-addons (Merged) |[email protected]|Luiz Romário Santana Rios}}
{{FeatureProjectInProgress | Konsole session | kdeplasma-addons (Merged)  |[email protected]|Shaun Reich}}
{{FeatureProjectInProgress | Konqueror session | kdeplasma-addons (Merged)  |[email protected]|Shaun Reich}}
{{FeatureProjectInProgress | Now Playing | kdeplasma-addons (Merged)  |[email protected]|Alex Merry}}
{{FeatureProjectInProgress | Activities | kdeworkspace master  ||}}
{{FeatureProjectInProgress | Weather | kdeplasma-addons master  |[email protected]|Luís Gabriel}}
{{FeatureProjectInProgress | Weatherstation | kdeplasma-addons master  |[email protected]|Luís Gabriel}}
 
 
{{FeatureProjectInProgress | Lock Logout | "plasma/viranch/powermanagementservices" branch of kde-workspace  |[email protected]|Viranch Mehta}}
{{FeatureProjectInProgress | Kate session |  "plasma/sreich/declarative-kate-applet" branch of kate  |[email protected]|Shaun Reich}}
 
 
{{FeatureProjectInProgress | Quick Launch | "plasma/iwesp/quicklaunch" branch of kde-workspace  |[email protected]|Ingomar Wesp}}
{{FeatureProjectInProgress | Fifteen Puzzle | Nowhere |[email protected]|Davide Bettio}}
{{FeatureProjectInProgress | KGet Widget | qmlwidget branch of KGet |[email protected]|Bhushan Shah}}
{{FeatureProjectInProgress | Timer | bettio/qml-gsoc-timer  |[email protected]|David Bettio}}
{{FeatureProjectInProgress | News | master branch of declarative-plasmoids repository  |[email protected]|Marco Martin}}
{{FeatureProjectInProgress | Microblog | master branch of declarative-plasmoids repository  |[email protected]|Sebas}}
{{FeatureProjectInProgress | Analog Clock | plasma/viranch/analogclock  |[email protected]|Viranch Mehta}}
{{FeatureProjectInProgress | Dictionary | master branch of declarative-plasmoids repository  |[email protected]|Shaun Reich}}
{{FeatureProjectInProgress | RSS Now | master branch of declarative-plasmoids  |[email protected]|Giorgos Tsiapaliwkas}}
{{FeatureProjectInProgress | System Monitor |plasma/sreich/qml2-system-monitors, (pre-5.0). Uses canvas, needs scaling, migration move to an applet, and sensor binding mostly|Shaun Reich}}
{{FeatureProjectTodo | Activity Bar (Already in QML) |  blocked on libkactivities  |[email protected]|Bhushan Shah}}
{{FeatureProjectTodo | lock_logout | Nowhere  |[email protected]|Jon Doe}}
{{FeatureProjectTodo | panelspacer | Nowhere  |[email protected]|Jon Doe}}
{{FeatureProjectTodo | quicklaunch | Nowhere  |[email protected]|Jon Doe}}
{{FeatureProjectTodo | showActivityManager | Nowhere  |[email protected]|Jon Doe}}
{{FeatureProjectTodo | Binary Clock | Nowhere  |[email protected]|Jon Doe}}
{{FeatureProjectTodo | Blackboard | Nowhere  |[email protected]|Jon Doe}}
{{FeatureProjectTodo | Bookmarks | Nowhere  |[email protected]|Jon Doe}}
{{FeatureProjectTodo | Bouncy Ball | KILL IT  |[email protected]| Should just be killed?}}
{{FeatureProjectTodo | Bubblemon | Nowhere  |[email protected]|Jon Doe}}
{{FeatureProjectTodo | Character Selector | Nowhere  |[email protected]|Jon Doe}}
{{FeatureProjectTodo | Colour Picker | Nowhere  |[email protected]|Jon Doe}}
{{FeatureProjectTodo | Community | Nowhere  |[email protected]|Jon Doe}}
{{FeatureProjectTodo | CPU Monitor | see System Monitors  |[email protected]| Shaun Reich}}
{{FeatureProjectTodo | Hardware Info | Nowhere  |[email protected]|Jon Doe}}
{{FeatureProjectTodo | Picture Frame | Nowhere  |nobody}}
{{FeatureProjectTodo | Panel Spacer | Nowhere  |[email protected]|Jon Doe}}
{{FeatureProjectTodo | webbrowser | Nowhere  |[email protected]|Jon Doe}}
{{FeatureProjectTodo | Web Slice | Nowhere  |[email protected]|Jon Doe}}
{{FeatureProjectTodo | Notes | Nowhere  |[email protected]|Davide Bettio}}
{{FeatureProjectTodo | Keyboard | Nowhere  |[email protected]|Jon Doe}}
{{FeatureProjectTodo | Keyboard Layout | Nowhere  |[email protected]|Jon Doe}}
{{FeatureProjectTodo | World Clock | Nowhere  |[email protected]|Jon Doe}}
 
{{FeatureProjectTodo | Sal Containment| nowhere |nobody|John Doe}}
{{FeatureProjectTodo | Newspaper Containment | nowhere |nobody|John Doe}}
{{FeatureProjectTodo | Grouping desktop Containment | nowhere |nobody|John Doe}}
|}
=== DataEngines ===
{| class="sortable" border="1" cellpadding="4" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;"
|- style="background: #ececec; white-space:nowrap;"
! Status !! Name !! Source !! Developer
{{FeatureProjectDone | dict | kde-workspace[frameworks-scratch]  |[email protected]|Bhushan Shah}}
{{FeatureProjectDone | executable | kde-workspace[frameworks-scratch] |[email protected]|Bhushan Shah}}
{{FeatureProjectDone | filebrowser | kde-workspace[frameworks-scratch] |[email protected]|Bhushan Shah}}
{{FeatureProjectTodo | favicons | Nowhere  |[email protected]|Jon Doe}}
{{FeatureProjectTodo | geolocation | Nowhere  |[email protected]|Jon Doe}}
{{FeatureProjectTodo | metadata | Nowhere  |[email protected]|Jon Doe}}
{{FeatureProjectTodo | mouse | Nowhere  |[email protected]|Jon Doe}}
{{FeatureProjectTodo | mpris2 | Nowhere  |[email protected]|Jon Doe}}
{{FeatureProjectTodo | network | Nowhere  |[email protected]|Jon Doe}}
{{FeatureProjectTodo | nowplaying | Nowhere  |[email protected]|Jon Doe}}
{{FeatureProjectTodo | rss | Nowhere  |[email protected]|Jon Doe}}
{{FeatureProjectTodo | share | Nowhere  |[email protected]|Jon Doe}}
{{FeatureProjectTodo | systemmonitor | Nowhere  |[email protected]|Jon Doe}}
{{FeatureProjectTodo | weather | Nowhere  |[email protected]|Jon Doe}}
{{FeatureProjectTodo | searchlaunch | Nowhere  |[email protected]|Jon Doe}}
{{FeatureProjectTodo | akonadi | Nowhere  |[email protected]|Jon Doe}}
|}

Latest revision as of 14:14, 6 September 2013