KFileItemModel::ItemGroupInfo KFileItemModel::sizeRoleGroup(const ItemData *itemData, bool withString) const
{
- static ItemGroupInfo oldGroupInfo;
- static KIO::filesize_t oldFileSize;
ItemGroupInfo groupInfo;
KIO::filesize_t fileSize;
fileSize = itemData->values.value("size").toULongLong();
}
}
- if (fileSize == oldFileSize) {
- return oldGroupInfo;
- }
if (groupInfo.comparable < 0) {
if (fileSize < 5 * 1024 * 1024) { // < 5 MB
groupInfo.comparable = 1; // Small
char const *groupNames[] = {"Folders", "Small", "Medium", "Big"};
groupInfo.text = i18nc("@title:group Size", groupNames[groupInfo.comparable]);
}
- oldFileSize = fileSize;
- oldGroupInfo = groupInfo;
return groupInfo;
}