What's a robust way to to read default applications?

Nate Graham pointedstick at zoho.com
Sun Sep 24 16:33:14 UTC 2017


Thanks, that worked perfectly! In case anyone's interested, the 
Phabricator revision that this applies to is 
https://phabricator.kde.org/D7971

Nate



On 09/24/2017 09:24 AM, Elvis Angelaccio wrote:
> On domenica 24 settembre 2017 15:49:04 CEST, Nate Graham wrote:
>> Hello all,
>> I'm working on some code that needs to get the default file manager 
>> application. I'm currently using KSharedConfig::openConfig to read 
>> mimeapps.list, which works as long as mimeapps.list exists. But I'm 
>> noticing that on a fresh install, mimeapps.list doesn't exist--it 
>> seems to get created only when the user changes something in the 
>> componentchooser KCM.
>>
>> So what's the most robust way to read this data?
> 
> KMimeTypeTrader::self()->query("inode/directory") is probably what you 
> are looking for.
> 
>>
>> Nate Graham
>>
> 
> Cheers,
> Elvis
> 



More information about the Plasma-devel mailing list