diff --git a/src/corelib/kernel/qpermissions.h b/src/corelib/kernel/qpermissions.h index 7eff832446b..b911c55e87e 100644 --- a/src/corelib/kernel/qpermissions.h +++ b/src/corelib/kernel/qpermissions.h @@ -33,8 +33,6 @@ class QCoreApplication; class QPermission { - Q_GADGET_EXPORT(Q_CORE_EXPORT) - template static constexpr inline bool is_permission_v = false; @@ -75,7 +73,6 @@ private: }; #define QT_PERMISSION(ClassName) \ - Q_GADGET_EXPORT(Q_CORE_EXPORT) \ using QtPermissionHelper = void; \ friend class QPermission; \ union U { \ @@ -100,6 +97,7 @@ private: \ class QLocationPermissionPrivate; class QLocationPermission { + Q_GADGET_EXPORT(Q_CORE_EXPORT) public: enum Accuracy : quint8 { Approximate, @@ -132,6 +130,7 @@ Q_DECLARE_SHARED(QLocationPermission) class QCalendarPermissionPrivate; class QCalendarPermission { + Q_GADGET_EXPORT(Q_CORE_EXPORT) public: Q_CORE_EXPORT void setReadWrite(bool enable); Q_CORE_EXPORT bool isReadWrite() const; @@ -148,6 +147,7 @@ Q_DECLARE_SHARED(QCalendarPermission) class QContactsPermissionPrivate; class QContactsPermission { + Q_GADGET_EXPORT(Q_CORE_EXPORT) public: Q_CORE_EXPORT void setReadWrite(bool enable); Q_CORE_EXPORT bool isReadWrite() const;