X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcommon%2Ftypes.h;h=2b9d974dc06d5c15c74b77fe87a34fe4761e99e5;hb=fce08b4580057ae5d0515f8c68ed3f54c5ddbbc2;hp=d3742b7889fb6a8dd76388fb03cb36b5db486ffb;hpb=cc6e7c08709c4e761e2fd9c2e322751015497003;p=quassel.git diff --git a/src/common/types.h b/src/common/types.h index d3742b78..2b9d974d 100644 --- a/src/common/types.h +++ b/src/common/types.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-2019 by the Quassel Project * + * Copyright (C) 2005-2020 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -140,7 +140,7 @@ struct UserId : public SignedId inline UserId(int _id = 0) : SignedId(_id) {} - // inline operator QVariant() const { return QVariant::fromValue(*this); } // no automatic conversion! + // inline operator QVariant() const { return QVariant::fromValue(*this); } // no automatic conversion! }; struct MsgId : public SignedId64 @@ -148,7 +148,7 @@ struct MsgId : public SignedId64 inline MsgId(qint64 _id = 0) : SignedId64(_id) {} - // inline operator QVariant() const { return QVariant::fromValue(*this); } + // inline operator QVariant() const { return QVariant::fromValue(*this); } }; struct BufferId : public SignedId @@ -156,7 +156,7 @@ struct BufferId : public SignedId inline BufferId(int _id = 0) : SignedId(_id) {} - // inline operator QVariant() const { return QVariant::fromValue(*this); } + // inline operator QVariant() const { return QVariant::fromValue(*this); } }; struct NetworkId : public SignedId @@ -164,7 +164,7 @@ struct NetworkId : public SignedId inline NetworkId(int _id = 0) : SignedId(_id) {} - // inline operator QVariant() const { return QVariant::fromValue(*this); } + // inline operator QVariant() const { return QVariant::fromValue(*this); } }; struct IdentityId : public SignedId @@ -172,7 +172,7 @@ struct IdentityId : public SignedId inline IdentityId(int _id = 0) : SignedId(_id) {} - // inline operator QVariant() const { return QVariant::fromValue(*this); } + // inline operator QVariant() const { return QVariant::fromValue(*this); } }; struct AccountId : public SignedId @@ -195,6 +195,7 @@ Q_DECLARE_METATYPE(QHostAddress) using MsgIdList = QList; using BufferIdList = QList; +#if QT_VERSION < QT_VERSION_CHECK(5, 14, 0) /** * Catch-all stream serialization operator for enum types. * @@ -224,6 +225,7 @@ QDataStream& operator>>(QDataStream& in, T& value) value = static_cast(v); return in; } +#endif // STL-compliant hash functor for Qt types template