┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/panels/information/kmetadatamodel.cpp
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2010-03-13 15:32:48 +0000
committerPeter Penz <[email protected]>2010-03-13 15:32:48 +0000
commit6b9c4f7b45e07e93afadd50b4a0350ef901e8683 (patch)
tree232e1ff1b5bf9f8e2746c4c2806e1d19399b0d41 /src/panels/information/kmetadatamodel.cpp
parent54a1499586d5395f0f4589ce6deb6431d02eb866 (diff)
Allow to specify a group for a meta data item.
The sorting of the meta data items is now done by the group. Within the group the sorting is done by their translated labels. svn path=/trunk/KDE/kdebase/apps/; revision=1102778
Diffstat (limited to 'src/panels/information/kmetadatamodel.cpp')
-rw-r--r--src/panels/information/kmetadatamodel.cpp22
1 files changed, 18 insertions, 4 deletions
diff --git a/src/panels/information/kmetadatamodel.cpp b/src/panels/information/kmetadatamodel.cpp
index 452156893..6a1898b1f 100644
--- a/src/panels/information/kmetadatamodel.cpp
+++ b/src/panels/information/kmetadatamodel.cpp
@@ -33,7 +33,7 @@ public:
QList<KFileItem> m_fileItems;
#ifdef HAVE_NEPOMUK
- QMap<KUrl, Nepomuk::Variant> m_data;
+ QHash<KUrl, Nepomuk::Variant> m_data;
QList<KLoadMetaDataThread*> m_metaDataThreads;
KLoadMetaDataThread* m_latestMetaDataThread;
@@ -122,20 +122,34 @@ void KMetaDataModel::setItems(const KFileItemList& items)
#endif
}
+QString KMetaDataModel::group(const KUrl& metaDataUri) const
+{
+ QString group; // return value
+
+ const QString uri = metaDataUri.url();
+ if (uri == QLatin1String("http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#width")) {
+ group = QLatin1String("0sizeA");
+ } else if (uri == QLatin1String("http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#height")) {
+ group = QLatin1String("0sizeB");
+ }
+
+ return group;
+}
+
KFileItemList KMetaDataModel::items() const
{
return d->m_fileItems;
}
#ifdef HAVE_NEPOMUK
-QMap<KUrl, Nepomuk::Variant> KMetaDataModel::data() const
+QHash<KUrl, Nepomuk::Variant> KMetaDataModel::data() const
{
return d->m_data;
}
-QMap<KUrl, Nepomuk::Variant> KMetaDataModel::loadData() const
+QHash<KUrl, Nepomuk::Variant> KMetaDataModel::loadData() const
{
- return QMap<KUrl, Nepomuk::Variant>();
+ return QHash<KUrl, Nepomuk::Variant>();
}
#endif