mirror of
https://invent.kde.org/system/dolphin
synced 2024-09-17 15:31:20 +00:00
Dolphin Nepomuk Roles: Handle values which are resource lists
It is common for music files to have more than one artist BUG: 321359
This commit is contained in:
parent
8188c70a00
commit
e715b9a8a4
|
@ -103,6 +103,13 @@ QHash<QByteArray, QVariant> KNepomukRolesProvider::roleValues(const Nepomuk2::Re
|
|||
} else if (value.isResource()) {
|
||||
const Nepomuk2::Resource resource = value.toResource();
|
||||
values.insert(role, resource.genericLabel());
|
||||
} else if (value.isResourceList()) {
|
||||
const QList<Nepomuk2::Resource> resList = value.toResourceList();
|
||||
QStringList strList;
|
||||
foreach (const Nepomuk2::Resource& res, resList) {
|
||||
strList << res.genericLabel();
|
||||
}
|
||||
values.insert(role, strList.join(QLatin1String(", ")));
|
||||
} else {
|
||||
values.insert(role, value.toString());
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue