[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [amarok] src/core-impl/collections/umscollection: UmsCollection: More unique collectionId()
From: Matěj_Laitl <matej () laitl ! cz>
Date: 2012-11-21 23:18:52
Message-ID: 20121121231852.3C73CA610C () git ! kde ! org
[Download RAW message or body]
Git commit 446fd71065d33219d63e4e28f864206a96d4b5f6 by Matěj Laitl.
Committed on 01/08/2012 at 17:28.
Pushed by laitl into branch 'master'.
UmsCollection: More unique collectionId()
useful for StatSyncing
M +9 -1 src/core-impl/collections/umscollection/UmsCollection.cpp
M +2 -1 src/core-impl/collections/umscollection/UmsCollection.h
http://commits.kde.org/amarok/446fd71065d33219d63e4e28f864206a96d4b5f6
diff --git a/src/core-impl/collections/umscollection/UmsCollection.cpp \
b/src/core-impl/collections/umscollection/UmsCollection.cpp index f9f1985..8892cd3 \
100644
--- a/src/core-impl/collections/umscollection/UmsCollection.cpp
+++ b/src/core-impl/collections/umscollection/UmsCollection.cpp
@@ -264,7 +264,9 @@ UmsCollection::init()
{
Solid::StorageAccess *storageAccess = m_device.as<Solid::StorageAccess>();
m_mountPoint = storageAccess->filePath();
- debug() << "Mounted at: " << m_mountPoint;
+ Solid::StorageVolume *ssv = m_device.as<Solid::StorageVolume>();
+ m_collectionId = ssv ? ssv->uuid() : m_device.udi();
+ debug() << "Mounted at: " << m_mountPoint << "collection id:" << m_collectionId;
// read .is_audio_player from filesystem
KConfig config( m_mountPoint + "/" + s_settingsFileName, KConfig::SimpleConfig \
); @@ -352,6 +354,12 @@ UmsCollection::uidUrlProtocol() const
}
QString
+UmsCollection::collectionId() const
+{
+ return m_collectionId;
+}
+
+QString
UmsCollection::prettyName() const
{
QString actualName;
diff --git a/src/core-impl/collections/umscollection/UmsCollection.h \
b/src/core-impl/collections/umscollection/UmsCollection.h index cc11b09..1e2db98 \
100644
--- a/src/core-impl/collections/umscollection/UmsCollection.h
+++ b/src/core-impl/collections/umscollection/UmsCollection.h
@@ -113,7 +113,7 @@ class UmsCollection : public Collection, public Meta::Observer
virtual bool isDirInCollection( const QString &path );
virtual QString uidUrlProtocol() const;
- virtual QString collectionId() const { return m_device.udi(); }
+ virtual QString collectionId() const;
virtual QString prettyName() const;
virtual KIcon icon() const;
@@ -225,6 +225,7 @@ class UmsCollection : public Collection, public Meta::Observer
QString m_regexText;
QString m_replaceText;
QString m_collectionName;
+ QString m_collectionId;
GenericScanManager *m_scanManager;
KDirWatch m_watcher;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic