The Nokia docs says that it is a standard function from QtGUI:
http://doc.qt.nokia.com/4.5/qdesktopservices.html
Which is very good. But I couldn't find it in our Qt bindings. I'll ask Den Jean to add this class to the wrappers ...
My point exactly

Could you get him to mail me the code? Or if he pushes it to SVN - the latest builld for win32/mac/gtk linux? Or can i download it from somewhere?
For some reason i cannt download from svn. I got a new router and for some reason i cant get it to work properly. I also installed Windows 7, it may be a block there.
Anyway - my mail is: (moved to profile). I should be able to wrap this up over the weekend.
And for those interested, here is a part of the class roadmap I'm working on:
- TLazServices
+ TLazCodec
+ TLazRLECodec
+ TLazZLIBCodec
+ TLazEncryption
+ TLazEncryptionRC4
+ TLazEncryptionSHA
+ TLazEncryptionGhost
+ TLazCompression
+ TLazCompressionRLE
+ TLazCompressionZLIB
+ TLazLocation
+ TLazLocationLocal
+ TLazLocationLocalDisk
+ TLazLocationLocalDiskWin
+ TLazLocationLocalUnix
+ TLazLocationLocalDarwin
+ TLazLocationLocalLinux
+ TLazLocationRemote
+ TLazLocationRemoteFTP
+ TLazLocationRemoteHTTP
+ TLazLocationRemoteREST
+ TLazLocationRemoteSVN
+ TLazLocationRemoteRO (Remobjects)
+ TLazShell
+ TLazShellDrives
+ TLazShellPaths
+ TLazShellMimeTypes (icon extraction and filetypes)
+ TLazGraphics
+ TLazGraphicsCodec [derives from TLazCodec]
+ TLazGraphicsCodec888
+ TLazGraphicsCodec545
+ TLazGraphicsCodec555
+ TLazGraphicsCodec87a
+ TLazGraphicsCodec89a
+ TLazGraphicsSurface
+ TLazGraphicsSurfaceRaw
+ TLazGraphicsSurfaceWin
+ TLazGraphicsSurfaceCarbon
+ TLazGraphicsSurfaceGTK
+ TLazGraphicsSurfaceKDE
+ TLazGraphicsColorSpace
+ TLazGraphicsColorSpaceRGB
+ TLazGraphicsColorSpaceHSV
+ TLazGraphicsColorSpaceIndexed
+ TLazGraphicsColor
"Shellcore" is from TLazLocation -> TLazShell (including subnodes). Actually LazLocation should probably be placed under Shell, since it deals with resource location and translation between systems. I coded such a system earlier. Where you could create an "adapter" class for say, an FTP folder -- then you could create an "adapter" for a remote share (not visible or initated by the user. We do it all by calling the API and providing correct credentials). And to copy a file from A to B you just wrote:
AdapterB.CopyFile(AdapterA.GetFileRef('\\somehost\somedir\somefile','admin','mypass'));
As long as there is an adapter for a storage target and source, you can copy, read and do whatever you like between them. You can even open a HTTP website as a read only source as long as you know a filename. This code earned me a lot of money and I have seen nothing like it anywhere to date.
