diff --git a/src/libs/qmuparser/qmuparsercallback_p.h b/src/libs/qmuparser/qmuparsercallback_p.h index fa84e96ec..e84dc3612 100644 --- a/src/libs/qmuparser/qmuparsercallback_p.h +++ b/src/libs/qmuparser/qmuparsercallback_p.h @@ -28,6 +28,7 @@ #include #include "qmuparserdef.h" #include "../vmisc/diagnostic.h" +#include "../vmisc/defglobal.h" QT_WARNING_PUSH QT_WARNING_DISABLE_GCC("-Weffc++") @@ -88,7 +89,7 @@ public: bool m_bAllowOpti; ///< Flag indication optimizeability private: - QmuParserCallbackData &operator=(const QmuParserCallbackData &) Q_DECL_EQ_DELETE; + Q_DISABLE_ASSIGN(QmuParserCallbackData) }; } diff --git a/src/libs/vgeometry/vabstractarc_p.h b/src/libs/vgeometry/vabstractarc_p.h index f71a49c79..c96c52401 100644 --- a/src/libs/vgeometry/vabstractarc_p.h +++ b/src/libs/vgeometry/vabstractarc_p.h @@ -70,7 +70,7 @@ public: QString formulaLength; private: - VAbstractArcData &operator=(const VAbstractArcData &) Q_DECL_EQ_DELETE; + Q_DISABLE_ASSIGN(VAbstractArcData) }; //--------------------------------------------------------------------------------------------------------------------- diff --git a/src/libs/vgeometry/vabstractcurve_p.h b/src/libs/vgeometry/vabstractcurve_p.h index b4793cbd1..40e3f0f5f 100644 --- a/src/libs/vgeometry/vabstractcurve_p.h +++ b/src/libs/vgeometry/vabstractcurve_p.h @@ -68,7 +68,7 @@ public: qreal approximationScale; private: - VAbstractCurveData &operator=(const VAbstractCurveData &) Q_DECL_EQ_DELETE; + Q_DISABLE_ASSIGN(VAbstractCurveData) }; VAbstractCurveData::~VAbstractCurveData() diff --git a/src/libs/vgeometry/varc_p.h b/src/libs/vgeometry/varc_p.h index 6d77b5176..7e33b2996 100644 --- a/src/libs/vgeometry/varc_p.h +++ b/src/libs/vgeometry/varc_p.h @@ -54,7 +54,7 @@ public: QString formulaRadius; private: - VArcData &operator=(const VArcData &) Q_DECL_EQ_DELETE; + Q_DISABLE_ASSIGN(VArcData) }; //--------------------------------------------------------------------------------------------------------------------- diff --git a/src/libs/vgeometry/vcubicbezier_p.h b/src/libs/vgeometry/vcubicbezier_p.h index 66ac913cc..ee8213979 100644 --- a/src/libs/vgeometry/vcubicbezier_p.h +++ b/src/libs/vgeometry/vcubicbezier_p.h @@ -62,7 +62,7 @@ public: VPointF p4; private: - VCubicBezierData &operator=(const VCubicBezierData &) Q_DECL_EQ_DELETE; + Q_DISABLE_ASSIGN(VCubicBezierData) }; //--------------------------------------------------------------------------------------------------------------------- diff --git a/src/libs/vgeometry/vcubicbezierpath_p.h b/src/libs/vgeometry/vcubicbezierpath_p.h index 34890cfc4..afc694dbc 100644 --- a/src/libs/vgeometry/vcubicbezierpath_p.h +++ b/src/libs/vgeometry/vcubicbezierpath_p.h @@ -57,7 +57,7 @@ public: QVector path; private: - VCubicBezierPathData &operator=(const VCubicBezierPathData &) Q_DECL_EQ_DELETE; + Q_DISABLE_ASSIGN(VCubicBezierPathData) }; VCubicBezierPathData::~VCubicBezierPathData() diff --git a/src/libs/vgeometry/vellipticalarc_p.h b/src/libs/vgeometry/vellipticalarc_p.h index f703bd645..869ba0945 100644 --- a/src/libs/vgeometry/vellipticalarc_p.h +++ b/src/libs/vgeometry/vellipticalarc_p.h @@ -36,7 +36,7 @@ public: QTransform m_transform; private: - VEllipticalArcData &operator=(const VEllipticalArcData &) Q_DECL_EQ_DELETE; + Q_DISABLE_ASSIGN(VEllipticalArcData) }; //--------------------------------------------------------------------------------------------------------------------- diff --git a/src/libs/vgeometry/vgobject_p.h b/src/libs/vgeometry/vgobject_p.h index 5c05027a4..8f5a57057 100644 --- a/src/libs/vgeometry/vgobject_p.h +++ b/src/libs/vgeometry/vgobject_p.h @@ -71,7 +71,7 @@ public: Draw mode; private: - VGObjectData &operator=(const VGObjectData &) Q_DECL_EQ_DELETE; + Q_DISABLE_ASSIGN(VGObjectData) }; VGObjectData::~VGObjectData() diff --git a/src/libs/vgeometry/vplacelabelitem_p.h b/src/libs/vgeometry/vplacelabelitem_p.h index 4e25784d3..009c9c191 100644 --- a/src/libs/vgeometry/vplacelabelitem_p.h +++ b/src/libs/vgeometry/vplacelabelitem_p.h @@ -74,7 +74,7 @@ public: qreal isVisible{1}; private: - VPlaceLabelItemData &operator=(const VPlaceLabelItemData &) Q_DECL_EQ_DELETE; + Q_DISABLE_ASSIGN(VPlaceLabelItemData) }; VPlaceLabelItemData::~VPlaceLabelItemData() diff --git a/src/libs/vgeometry/vpointf_p.h b/src/libs/vgeometry/vpointf_p.h index b23c68aa3..0f5a89c2a 100644 --- a/src/libs/vgeometry/vpointf_p.h +++ b/src/libs/vgeometry/vpointf_p.h @@ -80,7 +80,7 @@ public: bool m_showLabel; private: - VPointFData &operator=(const VPointFData &) Q_DECL_EQ_DELETE; + Q_DISABLE_ASSIGN(VPointFData) }; VPointFData::~VPointFData() diff --git a/src/libs/vgeometry/vspline_p.h b/src/libs/vgeometry/vspline_p.h index d6a3e3da8..59da50f86 100644 --- a/src/libs/vgeometry/vspline_p.h +++ b/src/libs/vgeometry/vspline_p.h @@ -87,7 +87,7 @@ public: qreal kCurve; private: - VSplineData &operator=(const VSplineData &) Q_DECL_EQ_DELETE; + Q_DISABLE_ASSIGN(VSplineData) }; //--------------------------------------------------------------------------------------------------------------------- diff --git a/src/libs/vgeometry/vsplinepath_p.h b/src/libs/vgeometry/vsplinepath_p.h index 978a163a4..3e6bbf299 100644 --- a/src/libs/vgeometry/vsplinepath_p.h +++ b/src/libs/vgeometry/vsplinepath_p.h @@ -57,7 +57,7 @@ public: QVector path; private: - VSplinePathData &operator=(const VSplinePathData &) Q_DECL_EQ_DELETE; + Q_DISABLE_ASSIGN(VSplinePathData) }; VSplinePathData::~VSplinePathData() diff --git a/src/libs/vgeometry/vsplinepoint_p.h b/src/libs/vgeometry/vsplinepoint_p.h index 1c978c857..704e29908 100644 --- a/src/libs/vgeometry/vsplinepoint_p.h +++ b/src/libs/vgeometry/vsplinepoint_p.h @@ -93,7 +93,7 @@ public: qreal kAsm2; private: - VFSplinePointData &operator=(const VFSplinePointData &) Q_DECL_EQ_DELETE; + Q_DISABLE_ASSIGN(VFSplinePointData) }; VFSplinePointData::~VFSplinePointData() @@ -164,7 +164,7 @@ public: QString length2F; private: - VSplinePointData &operator=(const VSplinePointData &) Q_DECL_EQ_DELETE; + Q_DISABLE_ASSIGN(VSplinePointData) }; //--------------------------------------------------------------------------------------------------------------------- diff --git a/src/libs/vlayout/vabstractpiece_p.h b/src/libs/vlayout/vabstractpiece_p.h index f3a3b26cf..9cdb1a171 100644 --- a/src/libs/vlayout/vabstractpiece_p.h +++ b/src/libs/vlayout/vabstractpiece_p.h @@ -34,6 +34,7 @@ #include #include "../vmisc/diagnostic.h" +#include "../vmisc/defglobal.h" QT_WARNING_PUSH QT_WARNING_DISABLE_GCC("-Weffc++") @@ -82,7 +83,7 @@ public: qreal m_my; private: - VAbstractPieceData &operator=(const VAbstractPieceData &) Q_DECL_EQ_DELETE; + Q_DISABLE_ASSIGN(VAbstractPieceData) }; QT_WARNING_POP diff --git a/src/libs/vlayout/vbestsquare_p.h b/src/libs/vlayout/vbestsquare_p.h index 5ce4e02b7..3a7a4cf44 100644 --- a/src/libs/vlayout/vbestsquare_p.h +++ b/src/libs/vlayout/vbestsquare_p.h @@ -33,6 +33,7 @@ #include "vlayoutdef.h" #include "../vmisc/diagnostic.h" +#include "../vmisc/defglobal.h" QT_WARNING_PUSH QT_WARNING_DISABLE_GCC("-Weffc++") @@ -71,7 +72,7 @@ public: QString exceptionReason{}; private: - VBestSquareData &operator=(const VBestSquareData &) Q_DECL_EQ_DELETE; + Q_DISABLE_ASSIGN(VBestSquareData) }; #endif // VBESTSQUARE_P_H diff --git a/src/libs/vlayout/vcontour_p.h b/src/libs/vlayout/vcontour_p.h index dde07b293..e1894f204 100644 --- a/src/libs/vlayout/vcontour_p.h +++ b/src/libs/vlayout/vcontour_p.h @@ -36,6 +36,7 @@ #include #include "../vmisc/diagnostic.h" +#include "../vmisc/defglobal.h" QT_WARNING_PUSH QT_WARNING_DISABLE_GCC("-Weffc++") @@ -81,7 +82,7 @@ public: int m_emptySheetEdgesCount{0}; private: - VContourData &operator=(const VContourData &) Q_DECL_EQ_DELETE; + Q_DISABLE_ASSIGN(VContourData) }; QT_WARNING_POP diff --git a/src/libs/vlayout/vlayoutpaper_p.h b/src/libs/vlayout/vlayoutpaper_p.h index d4826b0da..2d51de511 100644 --- a/src/libs/vlayout/vlayoutpaper_p.h +++ b/src/libs/vlayout/vlayoutpaper_p.h @@ -88,7 +88,7 @@ public: bool originPaperOrientation{true}; private: - VLayoutPaperData& operator=(const VLayoutPaperData&) Q_DECL_EQ_DELETE; + Q_DISABLE_ASSIGN(VLayoutPaperData) }; QT_WARNING_POP diff --git a/src/libs/vlayout/vlayoutpiece_p.h b/src/libs/vlayout/vlayoutpiece_p.h index 28a668d7b..4ef3e33a0 100644 --- a/src/libs/vlayout/vlayoutpiece_p.h +++ b/src/libs/vlayout/vlayoutpiece_p.h @@ -146,7 +146,7 @@ public: qint64 m_square{0}; private: - VLayoutPieceData &operator=(const VLayoutPieceData &) Q_DECL_EQ_DELETE; + Q_DISABLE_ASSIGN(VLayoutPieceData) static const quint32 streamHeader; static const quint16 classVersion; diff --git a/src/libs/vlayout/vlayoutpiecepath_p.h b/src/libs/vlayout/vlayoutpiecepath_p.h index 39eabfcf0..b5438889a 100644 --- a/src/libs/vlayout/vlayoutpiecepath_p.h +++ b/src/libs/vlayout/vlayoutpiecepath_p.h @@ -72,7 +72,7 @@ public: bool m_cut{false}; private: - VLayoutPiecePathData &operator=(const VLayoutPiecePathData &) Q_DECL_EQ_DELETE; + Q_DISABLE_ASSIGN(VLayoutPiecePathData) static const quint32 streamHeader; static const quint16 classVersion; diff --git a/src/libs/vmisc/defglobal.h b/src/libs/vmisc/defglobal.h index 940a48192..ea085308c 100644 --- a/src/libs/vmisc/defglobal.h +++ b/src/libs/vmisc/defglobal.h @@ -43,4 +43,9 @@ template void qAsConst(const T &&) Q_DECL_EQ_DELETE; #endif +#ifndef Q_DISABLE_ASSIGN +#define Q_DISABLE_ASSIGN(Class) \ + Class &operator=(const Class &) Q_DECL_EQ_DELETE; +#endif + #endif // DEFGLOBAL_H diff --git a/src/libs/vpatterndb/floatItemData/vabstractfloatitemdata_p.h b/src/libs/vpatterndb/floatItemData/vabstractfloatitemdata_p.h index 1b897bc9f..249bf502f 100644 --- a/src/libs/vpatterndb/floatItemData/vabstractfloatitemdata_p.h +++ b/src/libs/vpatterndb/floatItemData/vabstractfloatitemdata_p.h @@ -33,6 +33,7 @@ #include #include "../vmisc/diagnostic.h" +#include "../vmisc/defglobal.h" QT_WARNING_PUSH QT_WARNING_DISABLE_GCC("-Weffc++") @@ -60,7 +61,7 @@ public: bool m_bVisible; private: - VAbstractFloatItemDataPrivate &operator=(const VAbstractFloatItemDataPrivate &) Q_DECL_EQ_DELETE; + Q_DISABLE_ASSIGN(VAbstractFloatItemDataPrivate) }; QT_WARNING_POP diff --git a/src/libs/vpatterndb/floatItemData/vgrainlinedata_p.h b/src/libs/vpatterndb/floatItemData/vgrainlinedata_p.h index 66be05ea9..0b7e500e5 100644 --- a/src/libs/vpatterndb/floatItemData/vgrainlinedata_p.h +++ b/src/libs/vpatterndb/floatItemData/vgrainlinedata_p.h @@ -78,7 +78,7 @@ public: quint32 m_bottomPin; private: - VGrainlineDataPrivate &operator=(const VGrainlineDataPrivate &) Q_DECL_EQ_DELETE; + Q_DISABLE_ASSIGN(VGrainlineDataPrivate) }; QT_WARNING_POP diff --git a/src/libs/vpatterndb/floatItemData/vpatternlabeldata_p.h b/src/libs/vpatterndb/floatItemData/vpatternlabeldata_p.h index cd59cd430..4d564eb9b 100644 --- a/src/libs/vpatterndb/floatItemData/vpatternlabeldata_p.h +++ b/src/libs/vpatterndb/floatItemData/vpatternlabeldata_p.h @@ -81,7 +81,7 @@ public: quint32 m_bottomRightPin; private: - VPatternLabelDataPrivate &operator=(const VPatternLabelDataPrivate &) Q_DECL_EQ_DELETE; + Q_DISABLE_ASSIGN(VPatternLabelDataPrivate) }; QT_WARNING_POP diff --git a/src/libs/vpatterndb/floatItemData/vpiecelabeldata_p.h b/src/libs/vpatterndb/floatItemData/vpiecelabeldata_p.h index 199108cb2..5396d1dd3 100644 --- a/src/libs/vpatterndb/floatItemData/vpiecelabeldata_p.h +++ b/src/libs/vpatterndb/floatItemData/vpiecelabeldata_p.h @@ -85,7 +85,7 @@ public: QVector m_lines; private: - VPieceLabelDataPrivate &operator=(const VPieceLabelDataPrivate &) Q_DECL_EQ_DELETE; + Q_DISABLE_ASSIGN(VPieceLabelDataPrivate) }; QT_WARNING_POP diff --git a/src/libs/vpatterndb/variables/varcradius_p.h b/src/libs/vpatterndb/variables/varcradius_p.h index 53a22d796..39ca1eccb 100644 --- a/src/libs/vpatterndb/variables/varcradius_p.h +++ b/src/libs/vpatterndb/variables/varcradius_p.h @@ -32,6 +32,7 @@ #include #include "../vmisc/diagnostic.h" +#include "../vmisc/defglobal.h" QT_WARNING_PUSH QT_WARNING_DISABLE_GCC("-Weffc++") @@ -53,12 +54,12 @@ public: :QSharedData(var), arcId(var.arcId) {} - virtual ~VArcRadiusData() override; + virtual ~VArcRadiusData(); quint32 arcId; private: - VArcRadiusData &operator=(const VArcRadiusData &) Q_DECL_EQ_DELETE; + Q_DISABLE_ASSIGN(VArcRadiusData) }; VArcRadiusData::~VArcRadiusData() diff --git a/src/libs/vpatterndb/variables/vcurvevariable_p.h b/src/libs/vpatterndb/variables/vcurvevariable_p.h index 06a4a3f51..842e804da 100644 --- a/src/libs/vpatterndb/variables/vcurvevariable_p.h +++ b/src/libs/vpatterndb/variables/vcurvevariable_p.h @@ -60,7 +60,7 @@ public: quint32 parentId; private: - VCurveVariableData &operator=(const VCurveVariableData &) Q_DECL_EQ_DELETE; + Q_DISABLE_ASSIGN(VCurveVariableData) }; VCurveVariableData::~VCurveVariableData() diff --git a/src/libs/vpatterndb/variables/vincrement_p.h b/src/libs/vpatterndb/variables/vincrement_p.h index 9617fbb9c..25de6bb5b 100644 --- a/src/libs/vpatterndb/variables/vincrement_p.h +++ b/src/libs/vpatterndb/variables/vincrement_p.h @@ -84,7 +84,7 @@ public: IncrementType incrType{IncrementType::Increment}; private: - VIncrementData &operator=(const VIncrementData &) Q_DECL_EQ_DELETE; + Q_DISABLE_ASSIGN(VIncrementData) }; VIncrementData::~VIncrementData() diff --git a/src/libs/vpatterndb/variables/vinternalvariable_p.h b/src/libs/vpatterndb/variables/vinternalvariable_p.h index 36d654177..7a192534c 100644 --- a/src/libs/vpatterndb/variables/vinternalvariable_p.h +++ b/src/libs/vpatterndb/variables/vinternalvariable_p.h @@ -59,7 +59,7 @@ public: QString name; private: - VInternalVariableData &operator=(const VInternalVariableData &) Q_DECL_EQ_DELETE; + Q_DISABLE_ASSIGN(VInternalVariableData) }; VInternalVariableData::~VInternalVariableData() diff --git a/src/libs/vpatterndb/variables/vlineangle_p.h b/src/libs/vpatterndb/variables/vlineangle_p.h index 8b4b2484e..27393977c 100644 --- a/src/libs/vpatterndb/variables/vlineangle_p.h +++ b/src/libs/vpatterndb/variables/vlineangle_p.h @@ -60,7 +60,7 @@ public: quint32 p2Id; private: - VLineAngleData &operator=(const VLineAngleData &) Q_DECL_EQ_DELETE; + Q_DISABLE_ASSIGN(VLineAngleData) }; VLineAngleData::~VLineAngleData() diff --git a/src/libs/vpatterndb/variables/vlinelength_p.h b/src/libs/vpatterndb/variables/vlinelength_p.h index b246299e7..9f47c1ea5 100644 --- a/src/libs/vpatterndb/variables/vlinelength_p.h +++ b/src/libs/vpatterndb/variables/vlinelength_p.h @@ -61,7 +61,7 @@ public: Unit patternUnit; private: - VLengthLineData &operator=(const VLengthLineData &) Q_DECL_EQ_DELETE; + Q_DISABLE_ASSIGN(VLengthLineData) }; VLengthLineData::~VLengthLineData() diff --git a/src/libs/vpatterndb/variables/vmeasurement_p.h b/src/libs/vpatterndb/variables/vmeasurement_p.h index 0ea69b667..999b39809 100644 --- a/src/libs/vpatterndb/variables/vmeasurement_p.h +++ b/src/libs/vpatterndb/variables/vmeasurement_p.h @@ -122,7 +122,7 @@ public: qreal baseHeight; private: - VMeasurementData &operator=(const VMeasurementData &) Q_DECL_EQ_DELETE; + Q_DISABLE_ASSIGN(VMeasurementData) }; VMeasurementData::~VMeasurementData() diff --git a/src/libs/vpatterndb/variables/vvariable_p.h b/src/libs/vpatterndb/variables/vvariable_p.h index 6922fcd26..8497c552c 100644 --- a/src/libs/vpatterndb/variables/vvariable_p.h +++ b/src/libs/vpatterndb/variables/vvariable_p.h @@ -32,6 +32,7 @@ #include #include "../vmisc/diagnostic.h" +#include "../vmisc/defglobal.h" QT_WARNING_PUSH QT_WARNING_DISABLE_GCC("-Weffc++") @@ -60,7 +61,7 @@ public: QString description; private: - VVariableData &operator=(const VVariableData &) Q_DECL_EQ_DELETE; + Q_DISABLE_ASSIGN(VVariableData) }; VVariableData::~VVariableData() diff --git a/src/libs/vpatterndb/vcontainer.h b/src/libs/vpatterndb/vcontainer.h index 40ce97d79..268e97e7c 100644 --- a/src/libs/vpatterndb/vcontainer.h +++ b/src/libs/vpatterndb/vcontainer.h @@ -111,7 +111,7 @@ public: QString nspace; private: - VContainerData &operator=(const VContainerData &) Q_DECL_EQ_DELETE; + Q_DISABLE_ASSIGN(VContainerData) }; QT_WARNING_POP diff --git a/src/libs/vpatterndb/vformula_p.h b/src/libs/vpatterndb/vformula_p.h index 5a4c97f79..8f161696f 100644 --- a/src/libs/vpatterndb/vformula_p.h +++ b/src/libs/vpatterndb/vformula_p.h @@ -31,6 +31,7 @@ #include "../vmisc/diagnostic.h" #include "../vmisc/typedef.h" #include "../vmisc/vmath.h" +#include "../vmisc/defglobal.h" #include #include @@ -82,7 +83,7 @@ public: QString reason{tr("Formula is empty")}; private: - VFormulaData &operator=(const VFormulaData &) Q_DECL_EQ_DELETE; + Q_DISABLE_ASSIGN(VFormulaData) }; QT_WARNING_POP diff --git a/src/libs/vpatterndb/vnodedetail_p.h b/src/libs/vpatterndb/vnodedetail_p.h index 0ace58960..b6b415782 100644 --- a/src/libs/vpatterndb/vnodedetail_p.h +++ b/src/libs/vpatterndb/vnodedetail_p.h @@ -81,7 +81,7 @@ public: bool reverse; private: - VNodeDetailData &operator=(const VNodeDetailData &) Q_DECL_EQ_DELETE; + Q_DISABLE_ASSIGN(VNodeDetailData) }; QT_WARNING_POP diff --git a/src/libs/vpatterndb/vpiece_p.h b/src/libs/vpatterndb/vpiece_p.h index 06c80a18d..e43d49509 100644 --- a/src/libs/vpatterndb/vpiece_p.h +++ b/src/libs/vpatterndb/vpiece_p.h @@ -101,7 +101,7 @@ public: QString m_formulaWidth; private: - VPieceData &operator=(const VPieceData &) Q_DECL_EQ_DELETE; + Q_DISABLE_ASSIGN(VPieceData) }; VPieceData::~VPieceData() diff --git a/src/libs/vpatterndb/vpiecenode_p.h b/src/libs/vpatterndb/vpiecenode_p.h index 5d563ba1e..b4873e60f 100644 --- a/src/libs/vpatterndb/vpiecenode_p.h +++ b/src/libs/vpatterndb/vpiecenode_p.h @@ -118,7 +118,7 @@ public: bool m_manualPassmarkLength{false}; private: - VPieceNodeData &operator=(const VPieceNodeData &) Q_DECL_EQ_DELETE; + Q_DISABLE_ASSIGN(VPieceNodeData) }; // Friend functions diff --git a/src/libs/vpatterndb/vpiecepath_p.h b/src/libs/vpatterndb/vpiecepath_p.h index e0b2b12bc..d87a184df 100644 --- a/src/libs/vpatterndb/vpiecepath_p.h +++ b/src/libs/vpatterndb/vpiecepath_p.h @@ -73,7 +73,7 @@ public: bool m_lastToCuttingCountour{false}; private: - VPiecePathData &operator=(const VPiecePathData &) Q_DECL_EQ_DELETE; + Q_DISABLE_ASSIGN(VPiecePathData) }; VPiecePathData::~VPiecePathData()