QmlDesigner: Fix puppet build for Qt5

Amends f09d4538e7.

Change-Id: Ibff8b834e65fd18f6345431c8729b7592eab0c5c
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
This commit is contained in:
Christian Stenger
2022-05-24 07:49:54 +02:00
parent f09d4538e7
commit 37445824e3

View File

@@ -64,9 +64,15 @@ inline bool operator==(const RequestModelNodePreviewImageCommand &first,
&& first.renderItemId() == second.renderItemId();
}
inline size_t qHash(const RequestModelNodePreviewImageCommand &key, size_t seed)
inline size_t qHash(const RequestModelNodePreviewImageCommand &key, size_t seed = 0)
{
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
return ::qHash(key.instanceId(), seed)
^ ::qHash(std::make_pair(key.size().width(), key.size().height()), seed)
^ ::qHash(key.componentPath(), seed) ^ ::qHash(key.renderItemId(), seed);
#else
return qHashMulti(seed, key.instanceId(), key.size(), key.componentPath(), key.renderItemId());
#endif
}
QDataStream &operator<<(QDataStream &out, const RequestModelNodePreviewImageCommand &command);