diff options
author | Adam Szmigin <smidge@xsco.net> | 2020-05-07 15:49:34 +0100 |
---|---|---|
committer | Adam Szmigin <smidge@xsco.net> | 2020-05-07 21:52:44 +0100 |
commit | 0c46121e7df728d310193f4db155797596e8e0ce (patch) | |
tree | 5caab02347464a4089fb6bad6e828ed1bff07425 /src/track | |
parent | 898052f480ddbdefe3a36ce73893b90731f3beb3 (diff) |
TrackFile/TrackRef are now qHash-able
Diffstat (limited to 'src/track')
-rw-r--r-- | src/track/trackfile.h | 4 | ||||
-rw-r--r-- | src/track/trackref.h | 4 |
2 files changed, 8 insertions, 0 deletions
diff --git a/src/track/trackfile.h b/src/track/trackfile.h index c5b1c114e8..96c73f4a3a 100644 --- a/src/track/trackfile.h +++ b/src/track/trackfile.h @@ -123,3 +123,7 @@ inline QDebug operator<<(QDebug debug, const TrackFile& trackFile) { return debug << trackFile.location(); #endif } + +inline uint qHash(const TrackFile& key, uint seed) { + return qHash(key.location(), seed); +} diff --git a/src/track/trackref.h b/src/track/trackref.h index 647d62136f..7a60e045ce 100644 --- a/src/track/trackref.h +++ b/src/track/trackref.h @@ -115,3 +115,7 @@ Q_DECLARE_METATYPE(TrackRef) std::ostream& operator<<(std::ostream& os, const TrackRef& trackRef); QDebug operator<<(QDebug debug, const TrackRef& trackRef); + +inline uint qHash(const TrackRef& key, uint seed) { + return qHash(key.getLocation(), seed) ^ qHash(key.getId(), seed); +} |