Make wallpaper capable of setting particular Image

http://svn.reviewboard.kde.org/r/6375/

svn path=/trunk/KDE/kdelibs/; revision=1216005
This commit is contained in:
Sinny Kumari 2011-01-20 19:50:11 +00:00
parent becf979cf4
commit 30b570357f
2 changed files with 27 additions and 0 deletions

View File

@ -132,6 +132,16 @@ Wallpaper::~Wallpaper()
delete d;
}
void Wallpaper::addUrls(const KUrl::List &urls)
{
Q_UNUSED(urls);
}
void Wallpaper::setUrls(const KUrl::List &urls)
{
QMetaObject::invokeMethod(this, "addUrls", Q_ARG(KUrl::List,urls));
}
KPluginInfo::List Wallpaper::listWallpaperInfo(const QString &formFactor)
{
QString constraint;

View File

@ -85,6 +85,14 @@ class PLASMA_EXPORT Wallpaper : public QObject
~Wallpaper();
/**
* Sets the urls for the wallpaper
* @param urls Urls of the selected images
* @since 4.7
*/
void setUrls(const KUrl::List &urls);
/**
* Returns a list of all known wallpapers.
*
@ -395,6 +403,15 @@ class PLASMA_EXPORT Wallpaper : public QObject
*/
void renderHintsChanged();
protected Q_SLOTS:
/**
* This method is invoked by setUrls(KUrl::List)
* Can be Overriden by Plugins which want to support setting Image URLs
* Will be changed to virtual method in libplasma2/KDE5
* @since 4.7
*/
void addUrls(const KUrl::List &urls);
protected:
/**
* This constructor is to be used with the plugin loading systems