From b61b705303fd20545c2588097c1635af9a3e1af3 Mon Sep 17 00:00:00 2001 From: dismine Date: Sat, 23 Aug 2014 09:18:07 +0300 Subject: [PATCH] Hide diagnostic "-Weffc++" for private shared data. --HG-- branch : develop --- src/app/container/vcontainer.h | 9 +++++++++ src/app/container/vcurvelength_p.h | 8 ++++++++ src/app/container/vincrement_p.h | 8 ++++++++ src/app/container/vinternalvariable_p.h | 8 ++++++++ src/app/container/vlineangle_p.h | 8 ++++++++ src/app/container/vlinelength_p.h | 8 ++++++++ src/app/container/vmeasurement_p.h | 8 ++++++++ src/app/container/vvariable_p.h | 9 +++++++++ src/app/geometry/varc_p.h | 9 +++++++++ src/app/geometry/vdetail_p.h | 9 +++++++++ src/app/geometry/vgobject_p.h | 9 +++++++++ src/app/geometry/vnodedetail_p.h | 9 +++++++++ src/app/geometry/vpointf_p.h | 8 ++++++++ src/app/geometry/vspline_p.h | 8 ++++++++ src/app/geometry/vsplinepath_p.h | 8 ++++++++ src/app/geometry/vsplinepoint_p.h | 8 ++++++++ 16 files changed, 134 insertions(+) diff --git a/src/app/container/vcontainer.h b/src/app/container/vcontainer.h index c473244d5..08cc0fa86 100644 --- a/src/app/container/vcontainer.h +++ b/src/app/container/vcontainer.h @@ -38,6 +38,11 @@ #include #include +#ifdef Q_CC_GNU + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Weffc++" +#endif + class VContainerData : public QSharedData { public: @@ -71,6 +76,10 @@ public: QHash details; }; +#ifdef Q_CC_GNU + #pragma GCC diagnostic pop +#endif + /** * @brief The VContainer class container of all variables. */ diff --git a/src/app/container/vcurvelength_p.h b/src/app/container/vcurvelength_p.h index cd100266a..f9cf6a956 100644 --- a/src/app/container/vcurvelength_p.h +++ b/src/app/container/vcurvelength_p.h @@ -31,6 +31,11 @@ #include +#ifdef Q_CC_GNU + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Weffc++" +#endif + class VCurveLengthData : public QSharedData { public: @@ -53,5 +58,8 @@ public: quint32 parentId; }; +#ifdef Q_CC_GNU + #pragma GCC diagnostic pop +#endif #endif // VCURVELENGTH_P_H diff --git a/src/app/container/vincrement_p.h b/src/app/container/vincrement_p.h index d7cfd1caf..7d8508bb0 100644 --- a/src/app/container/vincrement_p.h +++ b/src/app/container/vincrement_p.h @@ -31,6 +31,11 @@ #include +#ifdef Q_CC_GNU + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Weffc++" +#endif + class VIncrementData : public QSharedData { public: @@ -53,5 +58,8 @@ public: quint32 id; }; +#ifdef Q_CC_GNU + #pragma GCC diagnostic pop +#endif #endif // VINCREMENT_P_H diff --git a/src/app/container/vinternalvariable_p.h b/src/app/container/vinternalvariable_p.h index c41c2b4cc..a21d883f5 100644 --- a/src/app/container/vinternalvariable_p.h +++ b/src/app/container/vinternalvariable_p.h @@ -32,6 +32,11 @@ #include #include "../options.h" +#ifdef Q_CC_GNU + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Weffc++" +#endif + class VInternalVariableData : public QSharedData { public: @@ -54,5 +59,8 @@ public: QString name; }; +#ifdef Q_CC_GNU + #pragma GCC diagnostic pop +#endif #endif // VINTERNALVARIABLE_P_H diff --git a/src/app/container/vlineangle_p.h b/src/app/container/vlineangle_p.h index 4ef2a6b88..30be09ceb 100644 --- a/src/app/container/vlineangle_p.h +++ b/src/app/container/vlineangle_p.h @@ -31,6 +31,11 @@ #include +#ifdef Q_CC_GNU + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Weffc++" +#endif + class VLineAngleData : public QSharedData { public: @@ -53,5 +58,8 @@ public: quint32 p2Id; }; +#ifdef Q_CC_GNU + #pragma GCC diagnostic pop +#endif #endif // VLINEANGLE_P_H diff --git a/src/app/container/vlinelength_p.h b/src/app/container/vlinelength_p.h index a880a1b89..df24de65b 100644 --- a/src/app/container/vlinelength_p.h +++ b/src/app/container/vlinelength_p.h @@ -31,6 +31,11 @@ #include +#ifdef Q_CC_GNU + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Weffc++" +#endif + class VLengthLineData : public QSharedData { public: @@ -53,5 +58,8 @@ public: quint32 p2Id; }; +#ifdef Q_CC_GNU + #pragma GCC diagnostic pop +#endif #endif // VLINELENGTH_P_H diff --git a/src/app/container/vmeasurement_p.h b/src/app/container/vmeasurement_p.h index 2f2d6d320..c11b00210 100644 --- a/src/app/container/vmeasurement_p.h +++ b/src/app/container/vmeasurement_p.h @@ -31,6 +31,11 @@ #include +#ifdef Q_CC_GNU + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Weffc++" +#endif + class VMeasurementData : public QSharedData { public: @@ -55,5 +60,8 @@ public: QString _tagName; }; +#ifdef Q_CC_GNU + #pragma GCC diagnostic pop +#endif #endif // VMEASUREMENT_P_H diff --git a/src/app/container/vvariable_p.h b/src/app/container/vvariable_p.h index b351df6b7..9efcb1972 100644 --- a/src/app/container/vvariable_p.h +++ b/src/app/container/vvariable_p.h @@ -31,6 +31,11 @@ #include +#ifdef Q_CC_GNU + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Weffc++" +#endif + class VVariableData : public QSharedData { public: @@ -66,4 +71,8 @@ public: QString description; }; +#ifdef Q_CC_GNU + #pragma GCC diagnostic pop +#endif + #endif // VVARIABLE_P_H diff --git a/src/app/geometry/varc_p.h b/src/app/geometry/varc_p.h index f405a23f3..cc9c4fc71 100644 --- a/src/app/geometry/varc_p.h +++ b/src/app/geometry/varc_p.h @@ -33,6 +33,11 @@ #include "../options.h" #include "vpointf.h" +#ifdef Q_CC_GNU + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Weffc++" +#endif + class VArcData : public QSharedData { public: @@ -86,4 +91,8 @@ public: VPointF center; }; +#ifdef Q_CC_GNU + #pragma GCC diagnostic pop +#endif + #endif // VARC_P_H diff --git a/src/app/geometry/vdetail_p.h b/src/app/geometry/vdetail_p.h index 282280386..cfb880992 100644 --- a/src/app/geometry/vdetail_p.h +++ b/src/app/geometry/vdetail_p.h @@ -33,6 +33,11 @@ #include "../options.h" #include "vnodedetail.h" +#ifdef Q_CC_GNU + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Weffc++" +#endif + class VDetailData : public QSharedData { public: @@ -86,4 +91,8 @@ public: qreal width; }; +#ifdef Q_CC_GNU + #pragma GCC diagnostic pop +#endif + #endif // VDETAIL_P_H diff --git a/src/app/geometry/vgobject_p.h b/src/app/geometry/vgobject_p.h index f1acb679d..730ef20e1 100644 --- a/src/app/geometry/vgobject_p.h +++ b/src/app/geometry/vgobject_p.h @@ -32,6 +32,11 @@ #include #include "../options.h" +#ifdef Q_CC_GNU + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Weffc++" +#endif + class VGObjectData : public QSharedData { public: @@ -65,4 +70,8 @@ public: Draw mode; }; +#ifdef Q_CC_GNU + #pragma GCC diagnostic pop +#endif + #endif // VGOBJECT_P_H diff --git a/src/app/geometry/vnodedetail_p.h b/src/app/geometry/vnodedetail_p.h index 9bcf314bf..6c676cd51 100644 --- a/src/app/geometry/vnodedetail_p.h +++ b/src/app/geometry/vnodedetail_p.h @@ -32,6 +32,11 @@ #include #include "../options.h" +#ifdef Q_CC_GNU + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Weffc++" +#endif + class VNodeDetailData : public QSharedData { public: @@ -71,4 +76,8 @@ public: qreal my; }; +#ifdef Q_CC_GNU + #pragma GCC diagnostic pop +#endif + #endif // VNODEDETAIL_P_H diff --git a/src/app/geometry/vpointf_p.h b/src/app/geometry/vpointf_p.h index 2dfe78301..489f23743 100644 --- a/src/app/geometry/vpointf_p.h +++ b/src/app/geometry/vpointf_p.h @@ -33,6 +33,11 @@ #include "../options.h" #include +#ifdef Q_CC_GNU + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Weffc++" +#endif + class VPointFData : public QSharedData { public: @@ -72,5 +77,8 @@ public: qreal _y; }; +#ifdef Q_CC_GNU + #pragma GCC diagnostic pop +#endif #endif // VPOINTF_P_H diff --git a/src/app/geometry/vspline_p.h b/src/app/geometry/vspline_p.h index b51be5278..d91951474 100644 --- a/src/app/geometry/vspline_p.h +++ b/src/app/geometry/vspline_p.h @@ -34,6 +34,11 @@ #include "vpointf.h" #include +#ifdef Q_CC_GNU + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Weffc++" +#endif + class VSplineData : public QSharedData { public: @@ -110,5 +115,8 @@ public: qreal kCurve; }; +#ifdef Q_CC_GNU + #pragma GCC diagnostic pop +#endif #endif // VSPLINE_P_H diff --git a/src/app/geometry/vsplinepath_p.h b/src/app/geometry/vsplinepath_p.h index 739f01d0a..c359fd730 100644 --- a/src/app/geometry/vsplinepath_p.h +++ b/src/app/geometry/vsplinepath_p.h @@ -33,6 +33,11 @@ #include "../options.h" #include "vsplinepoint.h" +#ifdef Q_CC_GNU + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Weffc++" +#endif + class VSplinePathData : public QSharedData { public: @@ -65,5 +70,8 @@ public: qint32 maxCountPoints; }; +#ifdef Q_CC_GNU + #pragma GCC diagnostic pop +#endif #endif // VSPLINEPATH_P_H diff --git a/src/app/geometry/vsplinepoint_p.h b/src/app/geometry/vsplinepoint_p.h index bab0dd520..c3cc1b545 100644 --- a/src/app/geometry/vsplinepoint_p.h +++ b/src/app/geometry/vsplinepoint_p.h @@ -33,6 +33,11 @@ #include "../options.h" #include "vpointf.h" +#ifdef Q_CC_GNU + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Weffc++" +#endif + class VSplinePointData : public QSharedData { public: @@ -75,5 +80,8 @@ public: qreal kAsm2; }; +#ifdef Q_CC_GNU + #pragma GCC diagnostic pop +#endif #endif // VSPLINEPOINT_P_H