On Friday, September 06, 2013 11:25:40 Kevin Krammer wrote: > On Friday, 2013-09-06, Milian Wolff wrote: > > On Friday 06 September 2013 16:07:12 Franklin Weng wrote: > > > > > > Is there a list of protocols (or schemes) accepted by KUrl? > > > > > > For example, I know that "desktop:/", "trash:/" are acceptable. But > > > where are they defined? I searched source codes of kdelibs, kde-runtime > > > and kde-workspaces. I only saw examples, and in kfileplacesmodel.cpp > > > defined default places using desktop:/, trash:/, remote:/ ... etc. But > > > I couldn't find out how it checked if a scheme or protocol is > > > acceptable. How does it check? With a list, or...? > > > > KUrl itself does not filter the protocol, as you could define your own > > domain- specific URL protocols. > > For checking which protocols are supported by KIO when handed such URLs, > check for .protocol files in directories in > > $ kde4-config --path services > > or KProtocolInfo::protocols () Maybe it's also interesting to mention that the protocols are defined by plugins, so if you have a KIO slave that understands foobar:/one URLs and you install it, that protocol will be supported, so it's quite dynamic. Cheers, -- sebas http://www.kde.org | http://vizZzion.org | GPG Key ID: 9119 0EF9 >> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<