From df663625afb8b8ed5ad54343471ea498a4a9680f Mon Sep 17 00:00:00 2001 From: Marc Mutz Date: Tue, 23 Nov 2021 15:26:07 +0100 Subject: [PATCH] QLayoutPolicy: un-export the class The class is almost completely inline. Don't export it wholesale, only export the few out-of-line members. Also acts as a test-case for the new Q_GADGET_EXPORT feature. Task-number: QTBUG-55458 Change-Id: I699a774614183960d7ac4e0afcdb57cfef76db15 Reviewed-by: Fabian Kosmale Reviewed-by: Edward Welbourne --- src/gui/util/qlayoutpolicy_p.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/gui/util/qlayoutpolicy_p.h b/src/gui/util/qlayoutpolicy_p.h index 6457aeb653..556d19fa35 100644 --- a/src/gui/util/qlayoutpolicy_p.h +++ b/src/gui/util/qlayoutpolicy_p.h @@ -64,9 +64,9 @@ QT_BEGIN_NAMESPACE class QVariant; -class Q_GUI_EXPORT QLayoutPolicy +class QLayoutPolicy { - Q_GADGET + Q_GADGET_EXPORT(Q_GUI_EXPORT) Q_ENUMS(Policy) public: @@ -116,11 +116,11 @@ public: } Policy horizontalPolicy() const { return static_cast(bits.horPolicy); } Policy verticalPolicy() const { return static_cast(bits.verPolicy); } - ControlType controlType() const; + Q_GUI_EXPORT ControlType controlType() const; void setHorizontalPolicy(Policy d) { bits.horPolicy = d; } void setVerticalPolicy(Policy d) { bits.verPolicy = d; } - void setControlType(ControlType type); + Q_GUI_EXPORT void setControlType(ControlType type); Qt::Orientations expandingDirections() const { Qt::Orientations result; @@ -144,7 +144,7 @@ public: void setHorizontalStretch(int stretchFactor) { bits.horStretch = static_cast(qBound(0, stretchFactor, 255)); } void setVerticalStretch(int stretchFactor) { bits.verStretch = static_cast(qBound(0, stretchFactor, 255)); } - void transpose(); + inline void transpose(); private: