Jump to content

Plasma/QMLPorting: Difference between revisions

From KDE Community Wiki
Sebas (talk | contribs)
No edit summary
Sebas (talk | contribs)
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  |mgrassglin@kde.org|Martin Gräßlin}}
{{FeatureProjectDone | ToolBox | kde-workspace frameworks-scratch  |sebas@kde.org|Sebastian Kügler}}
{{FeatureProjectDone | Widget Explorer | plasma-framework  |sebas@kde.org|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]  |sebas@kde.org|sebas}}
{{FeatureProjectInProgress | tasks | Nowhere  |hein@kde.org|Eike}}
{{FeatureProjectInProgress | Digital Clock | kde-workspace[frameworks-scratch]  |heena393@gmail.com|Heena Mahour}}
{{FeatureProjectInProgress | Battery Monitor | kde-workspace[frameworks-scratch]  |nobody@kde.org|Kai-Uwe Broulik}}
{{FeatureProjectInProgress | devicenotifier | kde-workspace[frameworks-scratch]  |bhush94@gmail.com|Bhushan Shah}}
{{FeatureProjectTodo | Folderview | nowhere |nobody|John Doe}}
{{FeatureProjectTodo | Panel | nowhere |nobody|John Doe}}
{{FeatureProjectTodo | Icon | Nowhere  |nobody@kde.org|Jon Doe}}
{{FeatureProjectTodo | calendar | kde-workspace[frameworks-scratch] |nobody@kde.org|Jon Doe}}
{{FeatureProjectTodo | Pager (already in QML)|  blocked on libkactivities |lampih@gmail.com|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] |sebas@kde.org|Sebastian Kügler}}
{{FeatureProjectDone | time | kde-workspace[frameworks-scratch] |sebas@kde.org|Sebastian Kügler}}
{{FeatureProjectDone | applicationjobs |  kde-workspace[frameworks-scratch]  |bhush94@gmail.com|Bhushan Shah}}
{{FeatureProjectDone | apps | kde-workspace[frameworks-scratch]  |davidedmundson@kde.org|David Edmundson}}
{{FeatureProjectDone | soliddevice | kde-workspace[frameworks-scratch] |bhush94@gmail.com|Bhushan Shah}}
{{FeatureProjectDone | statusnotifieritem | kde-workspace[frameworks-scratch] |bhush94@gmail.com|Bhushan Shah}}
{{FeatureProjectDone | devicenotifications | kde-workspace[frameworks-scratch] |sebas@kde.org|Sebastian Kügler}}
{{FeatureProjectDone | hotplug | kde-workspace[frameworks-scratch]  |davidedmundson@kde.org|David Edmundson}}
{{FeatureProjectDone | keystate | kde-workspace[frameworks-scratch] |bhush94@gmail.com|Bhushan Shah}}
{{FeatureProjectDone | notifications | kde-workspace[frameworks-scratch] |sebas@kde.org|Sebastian Kügler}}
{{FeatureProjectDone | places | kde-workspace[frameworks-scratch] |sebas@kde.org|Sebastian Kügler}}
{{FeatureProjectDone | powermanagement | kde-workspace[frameworks-scratch] |sebas@kde.org|Sebastian Kügler}}
{{FeatureProjectTodo | calendar | Nowhere  |nobody@kde.org|Jon Doe}}
{{FeatureProjectTodo | activities | Nowhere  |nobody@kde.org|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  |davidedmundson@kde.org|David Edmundson}}
 
{{FeatureProjectDone | Trash | heenamahour/gsoc  |heena393@gmail.com|Heena Mahour}}
{{FeatureProjectDone | Window List | heenamahour/gsoc  |heena393@gmail.com|Heena Mahour}}
 
{{FeatureProjectInProgress | Comic Strip | "rshah/comicqml" branch of kdeplasma-addons |rshah0385@kireihana.com | Reza Fatahilah Shah}}
{{FeatureProjectInProgress | Calculator | kdeplasma-addons (Merged) |luizromario@gmail.com|Luiz Romário Santana Rios}}
{{FeatureProjectInProgress | Konsole session | kdeplasma-addons (Merged)  |sreich@kde.org|Shaun Reich}}
{{FeatureProjectInProgress | Konqueror session | kdeplasma-addons (Merged)  |sreich@kde.org|Shaun Reich}}
{{FeatureProjectInProgress | Now Playing | kdeplasma-addons (Merged)  |kde@randomguy3.me.uk|Alex Merry}}
{{FeatureProjectInProgress | Activities | kdeworkspace master  ||}}
{{FeatureProjectInProgress | Weather | kdeplasma-addons master  |lampih@gmail.com|Luís Gabriel}}
{{FeatureProjectInProgress | Weatherstation | kdeplasma-addons master  |lampih@gmail.com|Luís Gabriel}}
 
 
{{FeatureProjectInProgress | Lock Logout | "plasma/viranch/powermanagementservices" branch of kde-workspace  |viranch.mehta@gmail.com|Viranch Mehta}}
{{FeatureProjectInProgress | Kate session |  "plasma/sreich/declarative-kate-applet" branch of kate  |sreich@kde.org|Shaun Reich}}
 
 
{{FeatureProjectInProgress | Quick Launch | "plasma/iwesp/quicklaunch" branch of kde-workspace  |Ingomar@wesp.name|Ingomar Wesp}}
{{FeatureProjectInProgress | Fifteen Puzzle | Nowhere |bettio@kde.org|Davide Bettio}}
{{FeatureProjectInProgress | KGet Widget | qmlwidget branch of KGet |bhush94@gmail.com|Bhushan Shah}}
{{FeatureProjectInProgress | Timer | bettio/qml-gsoc-timer  |bettio@kde.org|David Bettio}}
{{FeatureProjectInProgress | News | master branch of declarative-plasmoids repository  |notmart@kde.org|Marco Martin}}
{{FeatureProjectInProgress | Microblog | master branch of declarative-plasmoids repository  |sebas@kde.org|Sebas}}
{{FeatureProjectInProgress | Analog Clock | plasma/viranch/analogclock  |viranch.mehta@gmail.com|Viranch Mehta}}
{{FeatureProjectInProgress | Dictionary | master branch of declarative-plasmoids repository  |sreich@kde.org|Shaun Reich}}
{{FeatureProjectInProgress | RSS Now | master branch of declarative-plasmoids  |terietor@gmail.com|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  |bhush94@gmail.com|Bhushan Shah}}
{{FeatureProjectTodo | lock_logout | Nowhere  |nobody@kde.org|Jon Doe}}
{{FeatureProjectTodo | panelspacer | Nowhere  |nobody@kde.org|Jon Doe}}
{{FeatureProjectTodo | quicklaunch | Nowhere  |nobody@kde.org|Jon Doe}}
{{FeatureProjectTodo | showActivityManager | Nowhere  |nobody@kde.org|Jon Doe}}
{{FeatureProjectTodo | Binary Clock | Nowhere  |nobody@kde.org|Jon Doe}}
{{FeatureProjectTodo | Blackboard | Nowhere  |nobody@kde.org|Jon Doe}}
{{FeatureProjectTodo | Bookmarks | Nowhere  |nobody@kde.org|Jon Doe}}
{{FeatureProjectTodo | Bouncy Ball | KILL IT  |nobody@kde.org| Should just be killed?}}
{{FeatureProjectTodo | Bubblemon | Nowhere  |nobody@kde.org|Jon Doe}}
{{FeatureProjectTodo | Character Selector | Nowhere  |nobody@kde.org|Jon Doe}}
{{FeatureProjectTodo | Colour Picker | Nowhere  |nobody@kde.org|Jon Doe}}
{{FeatureProjectTodo | Community | Nowhere  |nobody@kde.org|Jon Doe}}
{{FeatureProjectTodo | CPU Monitor | see System Monitors  |sreich@kde.org| Shaun Reich}}
{{FeatureProjectTodo | Hardware Info | Nowhere  |nobody@kde.org|Jon Doe}}
{{FeatureProjectTodo | Picture Frame | Nowhere  |nobody}}
{{FeatureProjectTodo | Panel Spacer | Nowhere  |nobody@kde.org|Jon Doe}}
{{FeatureProjectTodo | webbrowser | Nowhere  |nobody@kde.org|Jon Doe}}
{{FeatureProjectTodo | Web Slice | Nowhere  |nobody@kde.org|Jon Doe}}
{{FeatureProjectTodo | Notes | Nowhere  |bettio@kde.org|Davide Bettio}}
{{FeatureProjectTodo | Keyboard | Nowhere  |nobody@kde.org|Jon Doe}}
{{FeatureProjectTodo | Keyboard Layout | Nowhere  |nobody@kde.org|Jon Doe}}
{{FeatureProjectTodo | World Clock | Nowhere  |nobody@kde.org|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]  |bhush94@gmail.com|Bhushan Shah}}
{{FeatureProjectDone | executable | kde-workspace[frameworks-scratch] |bhush94@gmail.com|Bhushan Shah}}
{{FeatureProjectDone | filebrowser | kde-workspace[frameworks-scratch] |bhush94@gmail.com|Bhushan Shah}}
{{FeatureProjectTodo | favicons | Nowhere  |nobody@kde.org|Jon Doe}}
{{FeatureProjectTodo | geolocation | Nowhere  |nobody@kde.org|Jon Doe}}
{{FeatureProjectTodo | metadata | Nowhere  |nobody@kde.org|Jon Doe}}
{{FeatureProjectTodo | mouse | Nowhere  |nobody@kde.org|Jon Doe}}
{{FeatureProjectTodo | mpris2 | Nowhere  |nobody@kde.org|Jon Doe}}
{{FeatureProjectTodo | network | Nowhere  |nobody@kde.org|Jon Doe}}
{{FeatureProjectTodo | nowplaying | Nowhere  |nobody@kde.org|Jon Doe}}
{{FeatureProjectTodo | rss | Nowhere  |nobody@kde.org|Jon Doe}}
{{FeatureProjectTodo | share | Nowhere  |nobody@kde.org|Jon Doe}}
{{FeatureProjectTodo | systemmonitor | Nowhere  |nobody@kde.org|Jon Doe}}
{{FeatureProjectTodo | weather | Nowhere  |nobody@kde.org|Jon Doe}}
{{FeatureProjectTodo | searchlaunch | Nowhere  |nobody@kde.org|Jon Doe}}
{{FeatureProjectTodo | akonadi | Nowhere  |nobody@kde.org|Jon Doe}}
|}

Latest revision as of 14:14, 6 September 2013