Add hash function for ExtraDataType
This commit is contained in:
parent
825a451219
commit
0563bb8342
2
cmake
2
cmake
|
@ -1 +1 @@
|
|||
Subproject commit 201880ee1c54abe17abf8b04f8d889bd17a9af8e
|
||||
Subproject commit d32871be6542a9e9a066aaa1ddea8fe1a6cd2d86
|
|
@ -116,6 +116,10 @@ enum class ExtraDataType : quint8
|
|||
FramelessQuickHelper
|
||||
};
|
||||
|
||||
#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
|
||||
FRAMELESSHELPER_CORE_API uint qHash(ExtraDataType key, uint seed = 0) noexcept;
|
||||
#endif
|
||||
|
||||
struct FRAMELESSHELPER_CORE_API FramelessExtraData
|
||||
{
|
||||
FramelessExtraData();
|
||||
|
|
|
@ -26,6 +26,7 @@
|
|||
#include "framelesshelpercore_global_p.h"
|
||||
#include "versionnumber_p.h"
|
||||
#include "utils.h"
|
||||
#include <QtCore/qhashfunctions.h>
|
||||
#include <QtCore/qiodevice.h>
|
||||
#include <QtCore/qcoreapplication.h>
|
||||
#include <QtCore/qloggingcategory.h>
|
||||
|
@ -123,6 +124,12 @@ FramelessCallbacksPtr FramelessCallbacks::create()
|
|||
return std::make_shared<FramelessCallbacks>();
|
||||
}
|
||||
|
||||
#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
|
||||
uint qHash(ExtraDataType key, uint seed) noexcept {
|
||||
return ::qHash(static_cast<quint8>(key), seed);
|
||||
}
|
||||
#endif
|
||||
|
||||
FramelessExtraData::FramelessExtraData() = default;
|
||||
|
||||
FramelessExtraData::~FramelessExtraData() = default;
|
||||
|
|
Loading…
Reference in New Issue