+ int info = NoInfo;
+ foreach (KFileItemDelegate::Information currentInfo, list) {
+ switch (currentInfo) {
+ case KFileItemDelegate::Size:
+ info = info | SizeInfo;
+ break;
+ case KFileItemDelegate::ModificationTime:
+ info = info | DateInfo;
+ break;
+ case KFileItemDelegate::Permissions:
+ info = info | PermissionsInfo;
+ break;
+ case KFileItemDelegate::Owner:
+ info = info | OwnerInfo;
+ break;
+ case KFileItemDelegate::OwnerAndGroup:
+ info = info | GroupInfo;
+ break;
+ case KFileItemDelegate::FriendlyMimeType:
+ info = info | TypeInfo;
+ break;
+ default:
+ break;
+ }
+ }
+