diff options
| author | Peter Penz <[email protected]> | 2010-03-13 15:32:48 +0000 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2010-03-13 15:32:48 +0000 |
| commit | 6b9c4f7b45e07e93afadd50b4a0350ef901e8683 (patch) | |
| tree | 232e1ff1b5bf9f8e2746c4c2806e1d19399b0d41 /src/panels/information/kmetadatamodel.cpp | |
| parent | 54a1499586d5395f0f4589ce6deb6431d02eb866 (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.cpp | 22 |
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 |
