m_filepath = cleanUrl.path();
if ((m_filepath.length() < 1) || (m_filepath.at(0) != QChar('/'))) {
- m_node = new ViewPropertySettings();
+ const QString file = destinationDir("global") + FILE_NAME;
+ m_node = new ViewPropertySettings(KSharedConfig::openConfig(file));
return;
}
m_filepath = destinationDir("remote") + m_filepath;
}
- const QString file(m_filepath + FILE_NAME);
+ const QString file = m_filepath + FILE_NAME;
m_node = new ViewPropertySettings(KSharedConfig::openConfig(file));
const bool useDefaultProps = !useGlobalViewProps &&
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;
}
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;
}