Add hash function for ExtraDataType
This commit is contained in:
parent
8382372a29
commit
361f6a1184
|
@ -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