- switch (m_groupRole) {
- case ExtensionRole:
- case PermissionsRole:
- case OwnerRole:
- case GroupRole:
- case DestinationRole:
- case PathRole:
- case DeletionTimeRole:
- for (ItemData *itemData : std::as_const(itemDataList)) {
- if (itemData->values.isEmpty()) {
- itemData->values = retrieveData(itemData->item, itemData->parent);
- }
- }
- break;
-
- case TypeRole:
- for (ItemData *itemData : std::as_const(itemDataList)) {
- if (itemData->values.isEmpty()) {
- const KFileItem item = itemData->item;
- if (item.isDir() || item.isMimeTypeKnown()) {
- itemData->values = retrieveData(itemData->item, itemData->parent);
- }
- }
- }
- break;