Version: (using KDE 4.0.83) Installed from: Compiled From Sources The desktop containment functionality should be made public either by creating «public slots» or «dbus» calls. For example: * QString currentWallpaper(); * void nextWallpaper(); This would make possible an applet that switches wallpapers.
actually, we're planning to have a plugin system in 4.2 for handling wallpaper. dbus does sound like a nice idea, although I haven't thought it through and I've no idea how easy/hard it would be with multiple containments and such...
«public slots», gah! I actually read Qt's documentation and it does not care about visibility when it is about connections. I have made a simple applet that changes wallpapers and can deal with a single containment among many. http://github.com/dpalacio/plasma-nextwallpaper/tree/master Now to see if it can be translated to QtScript.