┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/kitemviews/kfileitemmodel.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/kitemviews/kfileitemmodel.cpp b/src/kitemviews/kfileitemmodel.cpp
index 9bba37e78..eb1d4e72a 100644
--- a/src/kitemviews/kfileitemmodel.cpp
+++ b/src/kitemviews/kfileitemmodel.cpp
@@ -15,6 +15,7 @@
#include "views/draganddrophelper.h"
#include <KDirLister>
+#include <KFileMetaData/UserMetaData>
#include <KIO/Job>
#include <KIO/ListJob>
#include <KLocalizedString>
@@ -2007,6 +2008,14 @@ QHash<QByteArray, QVariant> KFileItemModel::retrieveData(const KFileItem &item,
data.insert(sharedValue("type"), folderMimeType);
}
+ if (m_requestRole[RatingRole] && item.isLocalFile()) {
+ KFileMetaData::UserMetaData md(item.localPath());
+ const int rating = md.rating();
+ if (rating > 0) {
+ data.insert(sharedValue("rating"), rating);
+ }
+ }
+
return data;
}