Update function signature for Qt6 qHash()

Since the `qhash()` signature has changed in Qt6.
This commit is contained in:
Chocobo1 2022-03-12 20:59:29 +08:00
parent 8de966ea88
commit 926d51839f
No known key found for this signature in database
GPG key ID: 210D9C873253A68C
17 changed files with 87 additions and 10 deletions

View file

@ -30,6 +30,7 @@
#include <algorithm>
#include <QtGlobal>
#include <QApplication>
#include <QClipboard>
#include <QHeaderView>
@ -70,7 +71,11 @@ bool operator==(const PeerEndpoint &left, const PeerEndpoint &right)
return (left.address == right.address) && (left.connectionType == right.connectionType);
}
uint qHash(const PeerEndpoint &peerEndpoint, const uint seed)
#if (QT_VERSION >= QT_VERSION_CHECK(6, 0, 0))
std::size_t qHash(const PeerEndpoint &peerEndpoint, const std::size_t seed = 0)
#else
uint qHash(const PeerEndpoint &peerEndpoint, const uint seed = 0)
#endif
{
return (qHash(peerEndpoint.address, seed) ^ ::qHash(peerEndpoint.connectionType));
}