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
|
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
|
struct FRAMELESSHELPER_CORE_API FramelessExtraData
|
||||||
{
|
{
|
||||||
FramelessExtraData();
|
FramelessExtraData();
|
||||||
|
|
|
@ -26,6 +26,7 @@
|
||||||
#include "framelesshelpercore_global_p.h"
|
#include "framelesshelpercore_global_p.h"
|
||||||
#include "versionnumber_p.h"
|
#include "versionnumber_p.h"
|
||||||
#include "utils.h"
|
#include "utils.h"
|
||||||
|
#include <QtCore/qhashfunctions.h>
|
||||||
#include <QtCore/qiodevice.h>
|
#include <QtCore/qiodevice.h>
|
||||||
#include <QtCore/qcoreapplication.h>
|
#include <QtCore/qcoreapplication.h>
|
||||||
#include <QtCore/qloggingcategory.h>
|
#include <QtCore/qloggingcategory.h>
|
||||||
|
@ -123,6 +124,12 @@ FramelessCallbacksPtr FramelessCallbacks::create()
|
||||||
return std::make_shared<FramelessCallbacks>();
|
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;
|
||||||
|
|
||||||
FramelessExtraData::~FramelessExtraData() = default;
|
FramelessExtraData::~FramelessExtraData() = default;
|
||||||
|
|
Loading…
Reference in New Issue