diff options
| author | Peter Penz <[email protected]> | 2011-09-20 18:00:39 +0200 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2011-09-20 18:01:34 +0200 |
| commit | 51cd727066efaf548a68585ec0bb66fa1a766c4d (patch) | |
| tree | 5d11ae8cf06ef53f316fb3c20c2c76d4129d8ff7 /src/kitemviews/kfileitemmodel.cpp | |
| parent | 63e1e3bc14b5538027471ee76b6e92d6425ecf0b (diff) | |
Show the role-description in the header of the details view
Diffstat (limited to 'src/kitemviews/kfileitemmodel.cpp')
| -rw-r--r-- | src/kitemviews/kfileitemmodel.cpp | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/kitemviews/kfileitemmodel.cpp b/src/kitemviews/kfileitemmodel.cpp index 0eb8d11e0..9b96d7eac 100644 --- a/src/kitemviews/kfileitemmodel.cpp +++ b/src/kitemviews/kfileitemmodel.cpp @@ -212,6 +212,30 @@ bool KFileItemModel::supportsDropping(int index) const return item.isNull() ? false : item.isDir(); } +QString KFileItemModel::roleDescription(const QByteArray& role) const +{ + QString descr; + + switch (roleIndex(role)) { + case NameRole: descr = i18nc("@item:intable", "Name"); break; + case SizeRole: descr = i18nc("@item:intable", "Size"); break; + case DateRole: descr = i18nc("@item:intable", "Date"); break; + case PermissionsRole: descr = i18nc("@item:intable", "Permissions"); break; + case OwnerRole: descr = i18nc("@item:intable", "Owner"); break; + case GroupRole: descr = i18nc("@item:intable", "Group"); break; + case TypeRole: descr = i18nc("@item:intable", "Type"); break; + case DestinationRole: descr = i18nc("@item:intable", "Destination"); break; + case PathRole: descr = i18nc("@item:intable", "Path"); break; + case NoRole: break; + case IsDirRole: break; + case IsExpandedRole: break; + case ExpansionLevelRole: break; + default: Q_ASSERT(false); break; + } + + return descr; +} + KFileItem KFileItemModel::fileItem(int index) const { if (index >= 0 && index < count()) { |
