Digikam/SoK2012/WallpaperPlugin: Difference between revisions

From KDE Community Wiki
No edit summary
No edit summary
Line 3: Line 3:
This page is meant to gather information about the idea which aims to make Wallpaper kipi-plugin work with KDE4.
This page is meant to gather information about the idea which aims to make Wallpaper kipi-plugin work with KDE4.


= Requirements and Considerations =
= Project Details =


[https://bugs.kde.org/show_bug.cgi?id=254932 This] is one of the bug reports regarding this plug-in. Since the transition to Plasma Desktop in KDE4 this plugin doesn't seem to work anymore. Now there is no straightforward way to set any image as wallpaper through digikam.


= Summary =
In KDE3, DCOP was the IPC used and the wallpaper plugin was implemented based on this. But in KDE4, this isn't possible anymore as D-BUS is the primary IPC.


Since the transition to Plasma Desktop in KDE4 this plugin doesn't seem to work anymore. Now there is no straightforward way to set any image as wallpaper through digikam.
The wallpaper plugin will need to be rewritten to take this into account.
 
This project involves rewriting the plugin to make it functional in KDE4.
 
= More Details =
 
[https://bugs.kde.org/show_bug.cgi?id=254932 This] is one of the bug reports regarding this plug-in. As has been mentioned in the comments, there is the Wallpaper class under plasma. This project will entail going through this class and using the functions to make the wallpaper work.
 
'''Under Construction'''


= Project Timeline =
= Project Timeline =


== TODO ==
== TODO ==
{| style="width: 100%"
{| style="width: 100%"
|-
|-
! scope="col" width="20%" |  Milestone name
! scope="col" width="20%" |  Milestone name
! scope="col" width="20%" |  Milestone description
! scope="col" width="25%" |  Milestone description
! scope="col" width="20%" |  Assigned to
! scope="col" width="20%" |  Assigned to
! scope="col" width="20%" |  Status
! scope="col" width="20%" |  Status
Line 31: Line 25:
| Go through the Plasma/Wallpaper class
| Go through the Plasma/Wallpaper class
| Varun
| Varun
| In Progress
| Done
|}
|-
 
| D-Bus
== Completed ==
| Getting familiar with D-Bus interface
{| style="width: 100%"
| Varun
| '''In Progress'''
|-
|-
! scope="col" width="20%" | Milestone name
| Mock App
! scope="col" width="20%" | Milestone description
| Creating a mock application that uses D-Bus interface to change wallpaper
! scope="col" width="20%" | Assigned to
|  
! scope="col" width="20%" | Status
|  
|-
|-
| Plugin Implementation
| Implement the plugin
|
|
|}
|}


==UPDATES==
'''23 May''' - "Image" is the default Plasma plugin to display wallpapers. This project can be implemented by either using this default plugin or by creating and using a separate Plasma plugin for digikam. Need to discuss more about this before deciding on which is better.


{{Note|Please use the talk page to discuss this proposal.}}
{{Note|Please use the talk page to discuss this proposal.}}

Revision as of 11:11, 23 May 2012

Digikam SoK 2012 Wallpaper Plugin

This page is meant to gather information about the idea which aims to make Wallpaper kipi-plugin work with KDE4.

Project Details

This is one of the bug reports regarding this plug-in. Since the transition to Plasma Desktop in KDE4 this plugin doesn't seem to work anymore. Now there is no straightforward way to set any image as wallpaper through digikam.

In KDE3, DCOP was the IPC used and the wallpaper plugin was implemented based on this. But in KDE4, this isn't possible anymore as D-BUS is the primary IPC.

The wallpaper plugin will need to be rewritten to take this into account.

Project Timeline

TODO

Milestone name Milestone description Assigned to Status
Plasma/Wallpaper Go through the Plasma/Wallpaper class Varun Done
D-Bus Getting familiar with D-Bus interface Varun In Progress
Mock App Creating a mock application that uses D-Bus interface to change wallpaper
Plugin Implementation Implement the plugin

UPDATES

23 May - "Image" is the default Plasma plugin to display wallpapers. This project can be implemented by either using this default plugin or by creating and using a separate Plasma plugin for digikam. Need to discuss more about this before deciding on which is better.

Note

Please use the talk page to discuss this proposal.