┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/viewproperties.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/viewproperties.cpp')
-rw-r--r--src/viewproperties.cpp30
1 files changed, 24 insertions, 6 deletions
diff --git a/src/viewproperties.cpp b/src/viewproperties.cpp
index f5fdbbf3a..30346a862 100644
--- a/src/viewproperties.cpp
+++ b/src/viewproperties.cpp
@@ -202,15 +202,24 @@ void ViewProperties::setAdditionalInfo(KFileItemDelegate::InformationList list)
int info = NoInfo;
foreach (KFileItemDelegate::Information currentInfo, list) {
switch (currentInfo) {
- case KFileItemDelegate::FriendlyMimeType:
- info = info | TypeInfo;
- break;
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;
}
@@ -227,15 +236,24 @@ KFileItemDelegate::InformationList ViewProperties::additionalInfo() const
const int info = m_node->additionalInfo();
KFileItemDelegate::InformationList list;
- if (info & TypeInfo) {
- list.append(KFileItemDelegate::FriendlyMimeType);
- }
if (info & SizeInfo) {
list.append(KFileItemDelegate::Size);
}
if (info & DateInfo) {
list.append(KFileItemDelegate::ModificationTime);
}
+ if (info & PermissionsInfo) {
+ list.append(KFileItemDelegate::Permissions);
+ }
+ if (info & OwnerInfo) {
+ list.append(KFileItemDelegate::Owner);
+ }
+ if (info & GroupInfo) {
+ list.append(KFileItemDelegate::OwnerAndGroup);
+ }
+ if (info & TypeInfo) {
+ list.append(KFileItemDelegate::FriendlyMimeType);
+ }
return list;
}