Refactoring. Added move constructor.
--HG-- branch : develop
This commit is contained in:
parent
54cb9fe0fb
commit
84001dac61
|
@ -209,20 +209,19 @@ QmuParserCallback &QmuParserCallback::operator=(const QmuParserCallback &a_Fun)
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
QmuParserCallback::QmuParserCallback(QmuParserCallback &&a_Fun) Q_DECL_NOTHROW
|
||||||
|
: d (a_Fun.d)
|
||||||
|
{}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
QmuParserCallback &QmuParserCallback::operator=(QmuParserCallback &&a_Fun) Q_DECL_NOTHROW
|
QmuParserCallback &QmuParserCallback::operator=(QmuParserCallback &&a_Fun) Q_DECL_NOTHROW
|
||||||
{
|
{
|
||||||
Swap(a_Fun);
|
std::swap(d, a_Fun.d);
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
|
||||||
void QmuParserCallback::Swap(QmuParserCallback &a_Fun) Q_DECL_NOTHROW
|
|
||||||
{
|
|
||||||
std::swap(d, a_Fun.d);
|
|
||||||
}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
/**
|
/**
|
||||||
* @brief Return true if the function is conservative.
|
* @brief Return true if the function is conservative.
|
||||||
|
|
|
@ -86,11 +86,10 @@ public:
|
||||||
QmuParserCallback &operator=(const QmuParserCallback &a_Fun);
|
QmuParserCallback &operator=(const QmuParserCallback &a_Fun);
|
||||||
|
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
QmuParserCallback(QmuParserCallback &&a_Fun) Q_DECL_NOTHROW;
|
||||||
QmuParserCallback &operator=(QmuParserCallback &&a_Fun) Q_DECL_NOTHROW;
|
QmuParserCallback &operator=(QmuParserCallback &&a_Fun) Q_DECL_NOTHROW;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void Swap(QmuParserCallback &a_Fun) Q_DECL_NOTHROW;
|
|
||||||
|
|
||||||
Q_REQUIRED_RESULT QmuParserCallback* Clone() const;
|
Q_REQUIRED_RESULT QmuParserCallback* Clone() const;
|
||||||
|
|
||||||
bool IsOptimizable() const;
|
bool IsOptimizable() const;
|
||||||
|
|
|
@ -79,21 +79,20 @@ VAbstractArc &VAbstractArc::operator=(const VAbstractArc &arc)
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
VAbstractArc::VAbstractArc(VAbstractArc &&arc) Q_DECL_NOTHROW
|
||||||
|
: VAbstractCurve(arc), d (arc.d)
|
||||||
|
{}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VAbstractArc &VAbstractArc::operator=(VAbstractArc &&arc) Q_DECL_NOTHROW
|
VAbstractArc &VAbstractArc::operator=(VAbstractArc &&arc) Q_DECL_NOTHROW
|
||||||
{
|
{
|
||||||
Swap(arc);
|
VAbstractCurve::operator=(arc);
|
||||||
|
std::swap(d, arc.d);
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
|
||||||
void VAbstractArc::Swap(VAbstractArc &arc) Q_DECL_NOTHROW
|
|
||||||
{
|
|
||||||
VAbstractCurve::Swap(arc);
|
|
||||||
std::swap(d, arc.d);
|
|
||||||
}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VAbstractArc::~VAbstractArc()
|
VAbstractArc::~VAbstractArc()
|
||||||
{}
|
{}
|
||||||
|
|
|
@ -58,11 +58,10 @@ public:
|
||||||
|
|
||||||
VAbstractArc& operator= (const VAbstractArc &arc);
|
VAbstractArc& operator= (const VAbstractArc &arc);
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
VAbstractArc(VAbstractArc &&arc) Q_DECL_NOTHROW;
|
||||||
VAbstractArc &operator=(VAbstractArc &&arc) Q_DECL_NOTHROW;
|
VAbstractArc &operator=(VAbstractArc &&arc) Q_DECL_NOTHROW;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void Swap(VAbstractArc &arc) Q_DECL_NOTHROW;
|
|
||||||
|
|
||||||
QString GetFormulaF1 () const;
|
QString GetFormulaF1 () const;
|
||||||
void SetFormulaF1 (const QString &formula, qreal value);
|
void SetFormulaF1 (const QString &formula, qreal value);
|
||||||
virtual qreal GetStartAngle () const override;
|
virtual qreal GetStartAngle () const override;
|
||||||
|
|
|
@ -60,21 +60,20 @@ VAbstractCurve &VAbstractCurve::operator=(const VAbstractCurve &curve)
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
VAbstractCurve::VAbstractCurve(VAbstractCurve &&curve) Q_DECL_NOTHROW
|
||||||
|
:VGObject(curve), d (curve.d)
|
||||||
|
{}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VAbstractCurve &VAbstractCurve::operator=(VAbstractCurve &&curve) Q_DECL_NOTHROW
|
VAbstractCurve &VAbstractCurve::operator=(VAbstractCurve &&curve) Q_DECL_NOTHROW
|
||||||
{
|
{
|
||||||
Swap(curve);
|
VGObject::operator=(curve);
|
||||||
|
std::swap(d, curve.d);
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
|
||||||
void VAbstractCurve::Swap(VAbstractCurve &curve) Q_DECL_NOTHROW
|
|
||||||
{
|
|
||||||
VGObject::Swap(curve);
|
|
||||||
std::swap(d, curve.d);
|
|
||||||
}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VAbstractCurve::~VAbstractCurve()
|
VAbstractCurve::~VAbstractCurve()
|
||||||
{}
|
{}
|
||||||
|
|
|
@ -57,11 +57,10 @@ public:
|
||||||
|
|
||||||
VAbstractCurve& operator= (const VAbstractCurve &curve);
|
VAbstractCurve& operator= (const VAbstractCurve &curve);
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
VAbstractCurve(VAbstractCurve &&curve) Q_DECL_NOTHROW;
|
||||||
VAbstractCurve &operator=(VAbstractCurve &&curve) Q_DECL_NOTHROW;
|
VAbstractCurve &operator=(VAbstractCurve &&curve) Q_DECL_NOTHROW;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void Swap(VAbstractCurve &curve) Q_DECL_NOTHROW;
|
|
||||||
|
|
||||||
virtual QVector<QPointF> GetPoints() const =0;
|
virtual QVector<QPointF> GetPoints() const =0;
|
||||||
static QVector<QPointF> GetSegmentPoints(const QVector<QPointF> &points, const QPointF &begin, const QPointF &end,
|
static QVector<QPointF> GetSegmentPoints(const QVector<QPointF> &points, const QPointF &begin, const QPointF &end,
|
||||||
bool reverse = false);
|
bool reverse = false);
|
||||||
|
|
|
@ -117,22 +117,20 @@ VArc &VArc::operator =(const VArc &arc)
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
VArc::VArc(VArc &&arc) Q_DECL_NOTHROW
|
||||||
|
: VAbstractArc(arc), d (arc.d)
|
||||||
|
{}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VArc &VArc::operator=(VArc &&arc) Q_DECL_NOTHROW
|
VArc &VArc::operator=(VArc &&arc) Q_DECL_NOTHROW
|
||||||
{
|
{
|
||||||
Swap(arc);
|
VAbstractArc::operator=(arc);
|
||||||
|
std::swap(d, arc.d);
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
|
||||||
inline void VArc::Swap(VArc &arc) Q_DECL_NOTHROW
|
|
||||||
{
|
|
||||||
VAbstractArc::Swap(arc);
|
|
||||||
std::swap(d, arc.d);
|
|
||||||
}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VArc VArc::Rotate(const QPointF &originPoint, qreal degrees, const QString &prefix) const
|
VArc VArc::Rotate(const QPointF &originPoint, qreal degrees, const QString &prefix) const
|
||||||
{
|
{
|
||||||
|
|
|
@ -66,11 +66,10 @@ public:
|
||||||
|
|
||||||
VArc& operator= (const VArc &arc);
|
VArc& operator= (const VArc &arc);
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
VArc(VArc &&arc) Q_DECL_NOTHROW;
|
||||||
VArc &operator=(VArc &&arc) Q_DECL_NOTHROW;
|
VArc &operator=(VArc &&arc) Q_DECL_NOTHROW;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void Swap(VArc &arc) Q_DECL_NOTHROW;
|
|
||||||
|
|
||||||
QString GetFormulaRadius () const;
|
QString GetFormulaRadius () const;
|
||||||
void SetFormulaRadius (const QString &formula, qreal value);
|
void SetFormulaRadius (const QString &formula, qreal value);
|
||||||
qreal GetRadius () const;
|
qreal GetRadius () const;
|
||||||
|
|
|
@ -65,21 +65,20 @@ VCubicBezier &VCubicBezier::operator=(const VCubicBezier &curve)
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
VCubicBezier::VCubicBezier(const VCubicBezier &&curve) Q_DECL_NOTHROW
|
||||||
|
: VAbstractCubicBezier(curve), d(curve.d)
|
||||||
|
{}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VCubicBezier &VCubicBezier::operator=(VCubicBezier &&curve) Q_DECL_NOTHROW
|
VCubicBezier &VCubicBezier::operator=(VCubicBezier &&curve) Q_DECL_NOTHROW
|
||||||
{
|
{
|
||||||
Swap(curve);
|
VAbstractCubicBezier::operator=(curve);
|
||||||
|
std::swap(d, curve.d);
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
|
||||||
void VCubicBezier::Swap(VCubicBezier &curve) Q_DECL_NOTHROW
|
|
||||||
{
|
|
||||||
VAbstractCubicBezier::Swap(curve);
|
|
||||||
std::swap(d, curve.d);
|
|
||||||
}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VCubicBezier VCubicBezier::Rotate(const QPointF &originPoint, qreal degrees, const QString &prefix) const
|
VCubicBezier VCubicBezier::Rotate(const QPointF &originPoint, qreal degrees, const QString &prefix) const
|
||||||
{
|
{
|
||||||
|
|
|
@ -57,11 +57,10 @@ public:
|
||||||
|
|
||||||
VCubicBezier &operator=(const VCubicBezier &curve);
|
VCubicBezier &operator=(const VCubicBezier &curve);
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
VCubicBezier(const VCubicBezier &&curve) Q_DECL_NOTHROW;
|
||||||
VCubicBezier &operator=(VCubicBezier &&curve) Q_DECL_NOTHROW;
|
VCubicBezier &operator=(VCubicBezier &&curve) Q_DECL_NOTHROW;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void Swap(VCubicBezier &curve) Q_DECL_NOTHROW;
|
|
||||||
|
|
||||||
virtual VPointF GetP1() const override;
|
virtual VPointF GetP1() const override;
|
||||||
void SetP1(const VPointF &p);
|
void SetP1(const VPointF &p);
|
||||||
|
|
||||||
|
|
|
@ -79,21 +79,21 @@ VCubicBezierPath &VCubicBezierPath::operator=(const VCubicBezierPath &curve)
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
VCubicBezierPath::VCubicBezierPath(const VCubicBezierPath &&curve) Q_DECL_NOTHROW
|
||||||
|
: VAbstractCubicBezierPath(curve),
|
||||||
|
d(curve.d)
|
||||||
|
{}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VCubicBezierPath &VCubicBezierPath::operator=(VCubicBezierPath &&curve) Q_DECL_NOTHROW
|
VCubicBezierPath &VCubicBezierPath::operator=(VCubicBezierPath &&curve) Q_DECL_NOTHROW
|
||||||
{
|
{
|
||||||
Swap(curve);
|
VAbstractCubicBezierPath::operator=(curve);
|
||||||
|
std::swap(d, curve.d);
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
|
||||||
void VCubicBezierPath::Swap(VCubicBezierPath &curve) Q_DECL_NOTHROW
|
|
||||||
{
|
|
||||||
VAbstractCubicBezierPath::Swap(curve);
|
|
||||||
std::swap(d, curve.d);
|
|
||||||
}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VCubicBezierPath VCubicBezierPath::Rotate(const QPointF &originPoint, qreal degrees, const QString &prefix) const
|
VCubicBezierPath VCubicBezierPath::Rotate(const QPointF &originPoint, qreal degrees, const QString &prefix) const
|
||||||
{
|
{
|
||||||
|
|
|
@ -58,11 +58,10 @@ public:
|
||||||
|
|
||||||
VCubicBezierPath &operator=(const VCubicBezierPath &curve);
|
VCubicBezierPath &operator=(const VCubicBezierPath &curve);
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
VCubicBezierPath(const VCubicBezierPath &&curve) Q_DECL_NOTHROW;
|
||||||
VCubicBezierPath &operator=(VCubicBezierPath &&curve) Q_DECL_NOTHROW;
|
VCubicBezierPath &operator=(VCubicBezierPath &&curve) Q_DECL_NOTHROW;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void Swap(VCubicBezierPath &curve) Q_DECL_NOTHROW;
|
|
||||||
|
|
||||||
VPointF &operator[](int indx);
|
VPointF &operator[](int indx);
|
||||||
|
|
||||||
const VPointF &at(int indx) const;
|
const VPointF &at(int indx) const;
|
||||||
|
|
|
@ -124,21 +124,20 @@ VEllipticalArc &VEllipticalArc::operator =(const VEllipticalArc &arc)
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
VEllipticalArc::VEllipticalArc(const VEllipticalArc &&arc) Q_DECL_NOTHROW
|
||||||
|
: VAbstractArc(arc), d (arc.d)
|
||||||
|
{}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VEllipticalArc &VEllipticalArc::operator=(VEllipticalArc &&arc) Q_DECL_NOTHROW
|
VEllipticalArc &VEllipticalArc::operator=(VEllipticalArc &&arc) Q_DECL_NOTHROW
|
||||||
{
|
{
|
||||||
Swap(arc);
|
VAbstractArc::operator=(arc);
|
||||||
|
std::swap(d, arc.d);
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
|
||||||
void VEllipticalArc::Swap(VEllipticalArc &arc) Q_DECL_NOTHROW
|
|
||||||
{
|
|
||||||
VAbstractArc::Swap(arc);
|
|
||||||
std::swap(d, arc.d);
|
|
||||||
}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VEllipticalArc VEllipticalArc::Rotate(QPointF originPoint, qreal degrees, const QString &prefix) const
|
VEllipticalArc VEllipticalArc::Rotate(QPointF originPoint, qreal degrees, const QString &prefix) const
|
||||||
{
|
{
|
||||||
|
|
|
@ -69,11 +69,10 @@ public:
|
||||||
|
|
||||||
VEllipticalArc& operator= (const VEllipticalArc &arc);
|
VEllipticalArc& operator= (const VEllipticalArc &arc);
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
VEllipticalArc(const VEllipticalArc &&arc) Q_DECL_NOTHROW;
|
||||||
VEllipticalArc &operator=(VEllipticalArc &&arc) Q_DECL_NOTHROW;
|
VEllipticalArc &operator=(VEllipticalArc &&arc) Q_DECL_NOTHROW;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void Swap(VEllipticalArc &arc) Q_DECL_NOTHROW;
|
|
||||||
|
|
||||||
QString GetFormulaRotationAngle () const;
|
QString GetFormulaRotationAngle () const;
|
||||||
void SetFormulaRotationAngle (const QString &formula, qreal value);
|
void SetFormulaRotationAngle (const QString &formula, qreal value);
|
||||||
qreal GetRotationAngle() const;
|
qreal GetRotationAngle() const;
|
||||||
|
|
|
@ -128,21 +128,19 @@ VGObject &VGObject::operator=(const VGObject &obj)
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
VGObject::VGObject(const VGObject &&obj) Q_DECL_NOTHROW
|
||||||
|
:d (obj.d)
|
||||||
|
{}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VGObject &VGObject::operator=(VGObject &&obj) Q_DECL_NOTHROW
|
VGObject &VGObject::operator=(VGObject &&obj) Q_DECL_NOTHROW
|
||||||
{
|
{
|
||||||
Swap(obj);
|
std::swap(d, obj.d);
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
|
||||||
void VGObject::Swap(VGObject &obj) Q_DECL_NOTHROW
|
|
||||||
{
|
|
||||||
std::swap(d, obj.d);
|
|
||||||
}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VGObject::~VGObject()
|
VGObject::~VGObject()
|
||||||
{}
|
{}
|
||||||
|
|
|
@ -59,11 +59,10 @@ public:
|
||||||
|
|
||||||
VGObject& operator= (const VGObject &obj);
|
VGObject& operator= (const VGObject &obj);
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
VGObject(const VGObject &&obj) Q_DECL_NOTHROW;
|
||||||
VGObject &operator=(VGObject &&obj) Q_DECL_NOTHROW;
|
VGObject &operator=(VGObject &&obj) Q_DECL_NOTHROW;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void Swap(VGObject &obj) Q_DECL_NOTHROW;
|
|
||||||
|
|
||||||
quint32 getIdObject() const;
|
quint32 getIdObject() const;
|
||||||
void setIdObject(const quint32 &value);
|
void setIdObject(const quint32 &value);
|
||||||
|
|
||||||
|
|
|
@ -226,21 +226,20 @@ VPlaceLabelItem &VPlaceLabelItem::operator=(const VPlaceLabelItem &item)
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
VPlaceLabelItem::VPlaceLabelItem(const VPlaceLabelItem &&item) Q_DECL_NOTHROW
|
||||||
|
: VPointF(item), d(item.d)
|
||||||
|
{}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VPlaceLabelItem &VPlaceLabelItem::operator=(VPlaceLabelItem &&item) Q_DECL_NOTHROW
|
VPlaceLabelItem &VPlaceLabelItem::operator=(VPlaceLabelItem &&item) Q_DECL_NOTHROW
|
||||||
{
|
{
|
||||||
Swap(item);
|
VPointF::operator=(item);
|
||||||
|
std::swap(d, item.d);
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
|
||||||
void VPlaceLabelItem::Swap(VPlaceLabelItem &item) Q_DECL_NOTHROW
|
|
||||||
{
|
|
||||||
VPointF::Swap(item);
|
|
||||||
std::swap(d, item.d);
|
|
||||||
}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
PlaceLabelImg VPlaceLabelItem::LabelShape() const
|
PlaceLabelImg VPlaceLabelItem::LabelShape() const
|
||||||
{
|
{
|
||||||
|
|
|
@ -48,11 +48,10 @@ public:
|
||||||
|
|
||||||
VPlaceLabelItem &operator=(const VPlaceLabelItem &item);
|
VPlaceLabelItem &operator=(const VPlaceLabelItem &item);
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
VPlaceLabelItem(const VPlaceLabelItem &&item) Q_DECL_NOTHROW;
|
||||||
VPlaceLabelItem &operator=(VPlaceLabelItem &&item) Q_DECL_NOTHROW;
|
VPlaceLabelItem &operator=(VPlaceLabelItem &&item) Q_DECL_NOTHROW;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void Swap(VPlaceLabelItem &item) Q_DECL_NOTHROW;
|
|
||||||
|
|
||||||
QString GetWidthFormula() const;
|
QString GetWidthFormula() const;
|
||||||
QString& GetWidthFormula();
|
QString& GetWidthFormula();
|
||||||
qreal GetWidth() const;
|
qreal GetWidth() const;
|
||||||
|
|
|
@ -103,21 +103,20 @@ VPointF &VPointF::operator =(const VPointF &point)
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
VPointF::VPointF(const VPointF &&point) Q_DECL_NOTHROW
|
||||||
|
:VGObject(point), d(point.d)
|
||||||
|
{}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VPointF &VPointF::operator=(VPointF &&point) Q_DECL_NOTHROW
|
VPointF &VPointF::operator=(VPointF &&point) Q_DECL_NOTHROW
|
||||||
{
|
{
|
||||||
Swap(point);
|
VGObject::operator=(point);
|
||||||
|
std::swap(d, point.d);
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
|
||||||
void VPointF::Swap(VPointF &point) Q_DECL_NOTHROW
|
|
||||||
{
|
|
||||||
VGObject::Swap(point);
|
|
||||||
std::swap(d, point.d);
|
|
||||||
}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VPointF::operator QPointF() const
|
VPointF::operator QPointF() const
|
||||||
{
|
{
|
||||||
|
|
|
@ -62,11 +62,10 @@ public:
|
||||||
|
|
||||||
VPointF &operator=(const VPointF &point);
|
VPointF &operator=(const VPointF &point);
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
VPointF(const VPointF &&point) Q_DECL_NOTHROW;
|
||||||
VPointF &operator=(VPointF &&point) Q_DECL_NOTHROW;
|
VPointF &operator=(VPointF &&point) Q_DECL_NOTHROW;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void Swap(VPointF &point) Q_DECL_NOTHROW;
|
|
||||||
|
|
||||||
explicit operator QPointF() const;
|
explicit operator QPointF() const;
|
||||||
VPointF Rotate(const QPointF &originPoint, qreal degrees, const QString &prefix = QString()) const;
|
VPointF Rotate(const QPointF &originPoint, qreal degrees, const QString &prefix = QString()) const;
|
||||||
VPointF Flip(const QLineF &axis, const QString &prefix = QString()) const;
|
VPointF Flip(const QLineF &axis, const QString &prefix = QString()) const;
|
||||||
|
|
|
@ -248,21 +248,20 @@ VSpline &VSpline::operator =(const VSpline &spline)
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
VSpline::VSpline(const VSpline &&spline) Q_DECL_NOTHROW
|
||||||
|
:VAbstractCubicBezier(spline), d(spline.d)
|
||||||
|
{}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VSpline &VSpline::operator=(VSpline &&spline) Q_DECL_NOTHROW
|
VSpline &VSpline::operator=(VSpline &&spline) Q_DECL_NOTHROW
|
||||||
{
|
{
|
||||||
Swap(spline);
|
VAbstractCubicBezier::operator=(spline);
|
||||||
|
std::swap(d, spline.d);
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
|
||||||
void VSpline::Swap(VSpline &spline) Q_DECL_NOTHROW
|
|
||||||
{
|
|
||||||
VAbstractCubicBezier::Swap(spline);
|
|
||||||
std::swap(d, spline.d);
|
|
||||||
}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
/**
|
/**
|
||||||
* @brief GetP1 return first spline point.
|
* @brief GetP1 return first spline point.
|
||||||
|
|
|
@ -67,11 +67,10 @@ public:
|
||||||
|
|
||||||
VSpline &operator=(const VSpline &spline);
|
VSpline &operator=(const VSpline &spline);
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
VSpline(const VSpline &&spline) Q_DECL_NOTHROW;
|
||||||
VSpline &operator=(VSpline &&spline) Q_DECL_NOTHROW;
|
VSpline &operator=(VSpline &&spline) Q_DECL_NOTHROW;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void Swap(VSpline &spline) Q_DECL_NOTHROW;
|
|
||||||
|
|
||||||
virtual VPointF GetP1 () const override;
|
virtual VPointF GetP1 () const override;
|
||||||
void SetP1 (const VPointF &p);
|
void SetP1 (const VPointF &p);
|
||||||
|
|
||||||
|
|
|
@ -304,21 +304,21 @@ VSplinePath &VSplinePath::operator =(const VSplinePath &path)
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
VSplinePath::VSplinePath(const VSplinePath &&splPath) Q_DECL_NOTHROW
|
||||||
|
: VAbstractCubicBezierPath(splPath),
|
||||||
|
d(splPath.d)
|
||||||
|
{}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VSplinePath &VSplinePath::operator=(VSplinePath &&path) Q_DECL_NOTHROW
|
VSplinePath &VSplinePath::operator=(VSplinePath &&path) Q_DECL_NOTHROW
|
||||||
{
|
{
|
||||||
Swap(path);
|
VAbstractCubicBezierPath::operator=(path);
|
||||||
|
std::swap(d, path.d);
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
|
||||||
void VSplinePath::Swap(VSplinePath &path) Q_DECL_NOTHROW
|
|
||||||
{
|
|
||||||
VAbstractCubicBezierPath::Swap(path);
|
|
||||||
std::swap(d, path.d);
|
|
||||||
}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
/**
|
/**
|
||||||
* @brief operator [] return spline point by index.
|
* @brief operator [] return spline point by index.
|
||||||
|
|
|
@ -67,11 +67,10 @@ public:
|
||||||
VSplinePoint &operator[](int indx);
|
VSplinePoint &operator[](int indx);
|
||||||
VSplinePath &operator=(const VSplinePath &path);
|
VSplinePath &operator=(const VSplinePath &path);
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
VSplinePath(const VSplinePath&& splPath) Q_DECL_NOTHROW;
|
||||||
VSplinePath &operator=(VSplinePath &&path) Q_DECL_NOTHROW;
|
VSplinePath &operator=(VSplinePath &&path) Q_DECL_NOTHROW;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void Swap(VSplinePath &path) Q_DECL_NOTHROW;
|
|
||||||
|
|
||||||
void append(const VSplinePoint &point);
|
void append(const VSplinePoint &point);
|
||||||
|
|
||||||
virtual qint32 CountSubSpl() const override;
|
virtual qint32 CountSubSpl() const override;
|
||||||
|
|
|
@ -76,19 +76,19 @@ VFSplinePoint &VFSplinePoint::operator=(const VFSplinePoint &point)
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
VFSplinePoint::VFSplinePoint(const VFSplinePoint &&point) Q_DECL_NOTHROW
|
||||||
|
:d(point.d)
|
||||||
|
{}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VFSplinePoint &VFSplinePoint::operator=(VFSplinePoint &&point) Q_DECL_NOTHROW
|
VFSplinePoint &VFSplinePoint::operator=(VFSplinePoint &&point) Q_DECL_NOTHROW
|
||||||
{
|
{
|
||||||
Swap(point);
|
std::swap(d, point.d);
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void VFSplinePoint::Swap(VFSplinePoint &point) Q_DECL_NOTHROW
|
|
||||||
{
|
|
||||||
std::swap(d, point.d);
|
|
||||||
}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VFSplinePoint::~VFSplinePoint()
|
VFSplinePoint::~VFSplinePoint()
|
||||||
{}
|
{}
|
||||||
|
@ -235,20 +235,19 @@ VSplinePoint &VSplinePoint::operator=(const VSplinePoint &point)
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
VSplinePoint::VSplinePoint(const VSplinePoint &&point) Q_DECL_NOTHROW
|
||||||
|
: d(point.d)
|
||||||
|
{}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VSplinePoint &VSplinePoint::operator=(VSplinePoint &&point) Q_DECL_NOTHROW
|
VSplinePoint &VSplinePoint::operator=(VSplinePoint &&point) Q_DECL_NOTHROW
|
||||||
{
|
{
|
||||||
Swap(point);
|
std::swap(d, point.d);
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
|
||||||
void VSplinePoint::Swap(VSplinePoint &point) Q_DECL_NOTHROW
|
|
||||||
{
|
|
||||||
std::swap(d, point.d);
|
|
||||||
}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VSplinePoint::~VSplinePoint()
|
VSplinePoint::~VSplinePoint()
|
||||||
{
|
{
|
||||||
|
|
|
@ -53,11 +53,10 @@ public:
|
||||||
|
|
||||||
VFSplinePoint &operator=(const VFSplinePoint &point);
|
VFSplinePoint &operator=(const VFSplinePoint &point);
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
VFSplinePoint(const VFSplinePoint &&point) Q_DECL_NOTHROW;
|
||||||
VFSplinePoint &operator=(VFSplinePoint &&point) Q_DECL_NOTHROW;
|
VFSplinePoint &operator=(VFSplinePoint &&point) Q_DECL_NOTHROW;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void Swap(VFSplinePoint &point) Q_DECL_NOTHROW;
|
|
||||||
|
|
||||||
VPointF P() const;
|
VPointF P() const;
|
||||||
void SetP(const VPointF &value);
|
void SetP(const VPointF &value);
|
||||||
qreal Angle1() const;
|
qreal Angle1() const;
|
||||||
|
@ -92,11 +91,10 @@ public:
|
||||||
|
|
||||||
VSplinePoint &operator=(const VSplinePoint &point);
|
VSplinePoint &operator=(const VSplinePoint &point);
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
VSplinePoint(const VSplinePoint &&point) Q_DECL_NOTHROW;
|
||||||
VSplinePoint &operator=(VSplinePoint &&point) Q_DECL_NOTHROW;
|
VSplinePoint &operator=(VSplinePoint &&point) Q_DECL_NOTHROW;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void Swap(VSplinePoint &point) Q_DECL_NOTHROW;
|
|
||||||
|
|
||||||
VPointF P() const;
|
VPointF P() const;
|
||||||
void SetP(const VPointF &value);
|
void SetP(const VPointF &value);
|
||||||
|
|
||||||
|
|
|
@ -919,20 +919,19 @@ VAbstractPiece &VAbstractPiece::operator=(const VAbstractPiece &piece)
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
VAbstractPiece::VAbstractPiece(const VAbstractPiece &&piece) Q_DECL_NOTHROW
|
||||||
|
:d (piece.d)
|
||||||
|
{}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VAbstractPiece &VAbstractPiece::operator=(VAbstractPiece &&piece) Q_DECL_NOTHROW
|
VAbstractPiece &VAbstractPiece::operator=(VAbstractPiece &&piece) Q_DECL_NOTHROW
|
||||||
{
|
{
|
||||||
Swap(piece);
|
std::swap(d, piece.d);
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
|
||||||
void VAbstractPiece::Swap(VAbstractPiece &piece) Q_DECL_NOTHROW
|
|
||||||
{
|
|
||||||
std::swap(d, piece.d);
|
|
||||||
}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VAbstractPiece::~VAbstractPiece()
|
VAbstractPiece::~VAbstractPiece()
|
||||||
{}
|
{}
|
||||||
|
|
|
@ -57,11 +57,10 @@ public:
|
||||||
|
|
||||||
VAbstractPiece &operator=(const VAbstractPiece &piece);
|
VAbstractPiece &operator=(const VAbstractPiece &piece);
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
VAbstractPiece(const VAbstractPiece &&piece) Q_DECL_NOTHROW;
|
||||||
VAbstractPiece &operator=(VAbstractPiece &&piece) Q_DECL_NOTHROW;
|
VAbstractPiece &operator=(VAbstractPiece &&piece) Q_DECL_NOTHROW;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void Swap(VAbstractPiece &piece) Q_DECL_NOTHROW;
|
|
||||||
|
|
||||||
QString GetName() const;
|
QString GetName() const;
|
||||||
void SetName(const QString &value);
|
void SetName(const QString &value);
|
||||||
|
|
||||||
|
|
|
@ -72,20 +72,19 @@ VBestSquare &VBestSquare::operator=(const VBestSquare &res)
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
VBestSquare::VBestSquare(const VBestSquare &&res) Q_DECL_NOTHROW
|
||||||
|
: d(res.d)
|
||||||
|
{}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VBestSquare &VBestSquare::operator=(VBestSquare &&res) Q_DECL_NOTHROW
|
VBestSquare &VBestSquare::operator=(VBestSquare &&res) Q_DECL_NOTHROW
|
||||||
{
|
{
|
||||||
Swap(res);
|
std::swap(d, res.d);
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
|
||||||
void VBestSquare::Swap(VBestSquare &res) Q_DECL_NOTHROW
|
|
||||||
{
|
|
||||||
std::swap(d, res.d);
|
|
||||||
}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VBestSquare::NewResult(const VBestSquareResData &data)
|
void VBestSquare::NewResult(const VBestSquareResData &data)
|
||||||
{
|
{
|
||||||
|
|
|
@ -49,11 +49,10 @@ public:
|
||||||
|
|
||||||
VBestSquare &operator=(const VBestSquare &res);
|
VBestSquare &operator=(const VBestSquare &res);
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
VBestSquare(const VBestSquare &&res) Q_DECL_NOTHROW;
|
||||||
VBestSquare &operator=(VBestSquare &&res) Q_DECL_NOTHROW;
|
VBestSquare &operator=(VBestSquare &&res) Q_DECL_NOTHROW;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void Swap(VBestSquare &res) Q_DECL_NOTHROW;
|
|
||||||
|
|
||||||
void NewResult(const VBestSquareResData &data);
|
void NewResult(const VBestSquareResData &data);
|
||||||
void NewResult(const VBestSquare &best);
|
void NewResult(const VBestSquare &best);
|
||||||
|
|
||||||
|
|
|
@ -125,20 +125,19 @@ VContour &VContour::operator=(const VContour &contour)
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
VContour::VContour(const VContour &&contour) Q_DECL_NOTHROW
|
||||||
|
:d (contour.d)
|
||||||
|
{}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VContour &VContour::operator=(VContour &&contour) Q_DECL_NOTHROW
|
VContour &VContour::operator=(VContour &&contour) Q_DECL_NOTHROW
|
||||||
{
|
{
|
||||||
Swap(contour);
|
std::swap(d, contour.d);
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
|
||||||
void VContour::Swap(VContour &contour) Q_DECL_NOTHROW
|
|
||||||
{
|
|
||||||
std::swap(d, contour.d);
|
|
||||||
}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VContour::~VContour()
|
VContour::~VContour()
|
||||||
{}
|
{}
|
||||||
|
|
|
@ -55,11 +55,10 @@ public:
|
||||||
|
|
||||||
VContour &operator=(const VContour &contour);
|
VContour &operator=(const VContour &contour);
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
VContour(const VContour &&contour) Q_DECL_NOTHROW;
|
||||||
VContour &operator=(VContour &&contour) Q_DECL_NOTHROW;
|
VContour &operator=(VContour &&contour) Q_DECL_NOTHROW;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void Swap(VContour &contour) Q_DECL_NOTHROW;
|
|
||||||
|
|
||||||
void CeateEmptySheetContour();
|
void CeateEmptySheetContour();
|
||||||
|
|
||||||
void SetContour(const QVector<QPointF> &contour);
|
void SetContour(const QVector<QPointF> &contour);
|
||||||
|
|
|
@ -77,20 +77,19 @@ VLayoutPaper &VLayoutPaper::operator=(const VLayoutPaper &paper)
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
VLayoutPaper::VLayoutPaper(const VLayoutPaper &&paper) Q_DECL_NOTHROW
|
||||||
|
:d (paper.d)
|
||||||
|
{}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VLayoutPaper &VLayoutPaper::operator=(VLayoutPaper &&paper) Q_DECL_NOTHROW
|
VLayoutPaper &VLayoutPaper::operator=(VLayoutPaper &&paper) Q_DECL_NOTHROW
|
||||||
{
|
{
|
||||||
Swap(paper);
|
std::swap(d, paper.d);
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
|
||||||
void VLayoutPaper::Swap(VLayoutPaper &paper) Q_DECL_NOTHROW
|
|
||||||
{
|
|
||||||
std::swap(d, paper.d);
|
|
||||||
}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VLayoutPaper::~VLayoutPaper()
|
VLayoutPaper::~VLayoutPaper()
|
||||||
{}
|
{}
|
||||||
|
|
|
@ -58,11 +58,10 @@ public:
|
||||||
|
|
||||||
VLayoutPaper &operator=(const VLayoutPaper &paper);
|
VLayoutPaper &operator=(const VLayoutPaper &paper);
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
VLayoutPaper(const VLayoutPaper &&paper) Q_DECL_NOTHROW;
|
||||||
VLayoutPaper &operator=(VLayoutPaper &&paper) Q_DECL_NOTHROW;
|
VLayoutPaper &operator=(VLayoutPaper &&paper) Q_DECL_NOTHROW;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void Swap(VLayoutPaper &paper) Q_DECL_NOTHROW;
|
|
||||||
|
|
||||||
int GetHeight() const;
|
int GetHeight() const;
|
||||||
void SetHeight(int height);
|
void SetHeight(int height);
|
||||||
|
|
||||||
|
|
|
@ -405,21 +405,20 @@ VLayoutPiece &VLayoutPiece::operator=(const VLayoutPiece &detail)
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
VLayoutPiece::VLayoutPiece(const VLayoutPiece &&detail) Q_DECL_NOTHROW
|
||||||
|
:VAbstractPiece(detail), d(detail.d)
|
||||||
|
{}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VLayoutPiece &VLayoutPiece::operator=(VLayoutPiece &&detail) Q_DECL_NOTHROW
|
VLayoutPiece &VLayoutPiece::operator=(VLayoutPiece &&detail) Q_DECL_NOTHROW
|
||||||
{
|
{
|
||||||
Swap(detail);
|
VAbstractPiece::operator=(detail);
|
||||||
|
std::swap(d, detail.d);
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
|
||||||
void VLayoutPiece::Swap(VLayoutPiece &detail) Q_DECL_NOTHROW
|
|
||||||
{
|
|
||||||
VAbstractPiece::Swap(detail);
|
|
||||||
std::swap(d, detail.d);
|
|
||||||
}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VLayoutPiece::~VLayoutPiece()
|
VLayoutPiece::~VLayoutPiece()
|
||||||
{}
|
{}
|
||||||
|
|
|
@ -67,11 +67,10 @@ public:
|
||||||
|
|
||||||
VLayoutPiece &operator=(const VLayoutPiece &detail);
|
VLayoutPiece &operator=(const VLayoutPiece &detail);
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
VLayoutPiece(const VLayoutPiece &&detail) Q_DECL_NOTHROW;
|
||||||
VLayoutPiece &operator=(VLayoutPiece &&detail) Q_DECL_NOTHROW;
|
VLayoutPiece &operator=(VLayoutPiece &&detail) Q_DECL_NOTHROW;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void Swap(VLayoutPiece &detail) Q_DECL_NOTHROW;
|
|
||||||
|
|
||||||
static VLayoutPiece Create(const VPiece &piece, vidtype id, const VContainer *pattern);
|
static VLayoutPiece Create(const VPiece &piece, vidtype id, const VContainer *pattern);
|
||||||
|
|
||||||
QVector<QPointF> GetMappedContourPoints() const;
|
QVector<QPointF> GetMappedContourPoints() const;
|
||||||
|
|
|
@ -80,20 +80,19 @@ VLayoutPiecePath &VLayoutPiecePath::operator=(const VLayoutPiecePath &path)
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
VLayoutPiecePath::VLayoutPiecePath(const VLayoutPiecePath &&path) Q_DECL_NOTHROW
|
||||||
|
: d(path.d)
|
||||||
|
{}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VLayoutPiecePath &VLayoutPiecePath::operator=(VLayoutPiecePath &&path) Q_DECL_NOTHROW
|
VLayoutPiecePath &VLayoutPiecePath::operator=(VLayoutPiecePath &&path) Q_DECL_NOTHROW
|
||||||
{
|
{
|
||||||
Swap(path);
|
std::swap(d, path.d);
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
|
||||||
void VLayoutPiecePath::Swap(VLayoutPiecePath &path) Q_DECL_NOTHROW
|
|
||||||
{
|
|
||||||
std::swap(d, path.d);
|
|
||||||
}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VLayoutPiecePath::~VLayoutPiecePath()
|
VLayoutPiecePath::~VLayoutPiecePath()
|
||||||
{
|
{
|
||||||
|
|
|
@ -47,11 +47,10 @@ public:
|
||||||
|
|
||||||
VLayoutPiecePath &operator=(const VLayoutPiecePath &path);
|
VLayoutPiecePath &operator=(const VLayoutPiecePath &path);
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
VLayoutPiecePath(const VLayoutPiecePath &&path) Q_DECL_NOTHROW;
|
||||||
VLayoutPiecePath &operator=(VLayoutPiecePath &&path) Q_DECL_NOTHROW;
|
VLayoutPiecePath &operator=(VLayoutPiecePath &&path) Q_DECL_NOTHROW;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void Swap(VLayoutPiecePath &path) Q_DECL_NOTHROW;
|
|
||||||
|
|
||||||
QPainterPath GetPainterPath() const;
|
QPainterPath GetPainterPath() const;
|
||||||
|
|
||||||
QVector<QPointF> Points() const;
|
QVector<QPointF> Points() const;
|
||||||
|
|
|
@ -51,20 +51,19 @@ VAbstractFloatItemData &VAbstractFloatItemData::operator=(const VAbstractFloatIt
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
VAbstractFloatItemData::VAbstractFloatItemData(const VAbstractFloatItemData &&data) Q_DECL_NOTHROW
|
||||||
|
: d (data.d)
|
||||||
|
{}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VAbstractFloatItemData &VAbstractFloatItemData::operator=(VAbstractFloatItemData &&data) Q_DECL_NOTHROW
|
VAbstractFloatItemData &VAbstractFloatItemData::operator=(VAbstractFloatItemData &&data) Q_DECL_NOTHROW
|
||||||
{
|
{
|
||||||
Swap(data);
|
std::swap(d, data.d);
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
|
||||||
void VAbstractFloatItemData::Swap(VAbstractFloatItemData &data) Q_DECL_NOTHROW
|
|
||||||
{
|
|
||||||
std::swap(d, data.d);
|
|
||||||
}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VAbstractFloatItemData::~VAbstractFloatItemData()
|
VAbstractFloatItemData::~VAbstractFloatItemData()
|
||||||
{}
|
{}
|
||||||
|
|
|
@ -44,11 +44,10 @@ public:
|
||||||
|
|
||||||
VAbstractFloatItemData &operator=(const VAbstractFloatItemData &data);
|
VAbstractFloatItemData &operator=(const VAbstractFloatItemData &data);
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
VAbstractFloatItemData(const VAbstractFloatItemData &&data) Q_DECL_NOTHROW;
|
||||||
VAbstractFloatItemData &operator=(VAbstractFloatItemData &&data) Q_DECL_NOTHROW;
|
VAbstractFloatItemData &operator=(VAbstractFloatItemData &&data) Q_DECL_NOTHROW;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void Swap(VAbstractFloatItemData &data) Q_DECL_NOTHROW;
|
|
||||||
|
|
||||||
// methods, which set and return values of different parameters
|
// methods, which set and return values of different parameters
|
||||||
QPointF GetPos() const;
|
QPointF GetPos() const;
|
||||||
void SetPos(const QPointF& ptPos);
|
void SetPos(const QPointF& ptPos);
|
||||||
|
|
|
@ -56,21 +56,21 @@ VGrainlineData &VGrainlineData::operator=(const VGrainlineData &data)
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
VGrainlineData::VGrainlineData(const VGrainlineData &&data) Q_DECL_NOTHROW
|
||||||
|
: VAbstractFloatItemData(data),
|
||||||
|
d (data.d)
|
||||||
|
{}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VGrainlineData &VGrainlineData::operator=(VGrainlineData &&data) Q_DECL_NOTHROW
|
VGrainlineData &VGrainlineData::operator=(VGrainlineData &&data) Q_DECL_NOTHROW
|
||||||
{
|
{
|
||||||
Swap(data);
|
VAbstractFloatItemData::operator=(data);
|
||||||
|
std::swap(d, data.d);
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
|
||||||
void VGrainlineData::Swap(VGrainlineData &data) Q_DECL_NOTHROW
|
|
||||||
{
|
|
||||||
VAbstractFloatItemData::Swap(data);
|
|
||||||
std::swap(d, data.d);
|
|
||||||
}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VGrainlineData::~VGrainlineData()
|
VGrainlineData::~VGrainlineData()
|
||||||
{}
|
{}
|
||||||
|
|
|
@ -51,11 +51,10 @@ public:
|
||||||
|
|
||||||
VGrainlineData &operator=(const VGrainlineData &data);
|
VGrainlineData &operator=(const VGrainlineData &data);
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
VGrainlineData(const VGrainlineData &&data) Q_DECL_NOTHROW;
|
||||||
VGrainlineData &operator=(VGrainlineData &&data) Q_DECL_NOTHROW;
|
VGrainlineData &operator=(VGrainlineData &&data) Q_DECL_NOTHROW;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void Swap(VGrainlineData &data) Q_DECL_NOTHROW;
|
|
||||||
|
|
||||||
// methods, which set and return values of different parameters
|
// methods, which set and return values of different parameters
|
||||||
QString GetLength() const;
|
QString GetLength() const;
|
||||||
void SetLength(const QString& qsLen);
|
void SetLength(const QString& qsLen);
|
||||||
|
|
|
@ -55,21 +55,21 @@ VPatternLabelData &VPatternLabelData::operator=(const VPatternLabelData &data)
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
VPatternLabelData::VPatternLabelData(const VPatternLabelData &&data) Q_DECL_NOTHROW
|
||||||
|
: VAbstractFloatItemData(data),
|
||||||
|
d (data.d)
|
||||||
|
{}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VPatternLabelData &VPatternLabelData::operator=(VPatternLabelData &&data) Q_DECL_NOTHROW
|
VPatternLabelData &VPatternLabelData::operator=(VPatternLabelData &&data) Q_DECL_NOTHROW
|
||||||
{
|
{
|
||||||
Swap(data);
|
VAbstractFloatItemData::operator=(data);
|
||||||
|
std::swap(d, data.d);
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
|
||||||
void VPatternLabelData::Swap(VPatternLabelData &data) Q_DECL_NOTHROW
|
|
||||||
{
|
|
||||||
VAbstractFloatItemData::Swap(data);
|
|
||||||
std::swap(d, data.d);
|
|
||||||
}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VPatternLabelData::~VPatternLabelData()
|
VPatternLabelData::~VPatternLabelData()
|
||||||
{}
|
{}
|
||||||
|
|
|
@ -48,11 +48,10 @@ public:
|
||||||
|
|
||||||
VPatternLabelData &operator=(const VPatternLabelData &data);
|
VPatternLabelData &operator=(const VPatternLabelData &data);
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
VPatternLabelData(const VPatternLabelData &&data) Q_DECL_NOTHROW;
|
||||||
VPatternLabelData &operator=(VPatternLabelData &&data) Q_DECL_NOTHROW;
|
VPatternLabelData &operator=(VPatternLabelData &&data) Q_DECL_NOTHROW;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void Swap(VPatternLabelData &data) Q_DECL_NOTHROW;
|
|
||||||
|
|
||||||
// methods, which set up label parameters
|
// methods, which set up label parameters
|
||||||
QString GetLabelWidth() const;
|
QString GetLabelWidth() const;
|
||||||
void SetLabelWidth(const QString &dLabelW);
|
void SetLabelWidth(const QString &dLabelW);
|
||||||
|
|
|
@ -56,21 +56,21 @@ VPieceLabelData &VPieceLabelData::operator=(const VPieceLabelData &data)
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
VPieceLabelData::VPieceLabelData(const VPieceLabelData &&data) Q_DECL_NOTHROW
|
||||||
|
: VPatternLabelData(data),
|
||||||
|
d (data.d)
|
||||||
|
{}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VPieceLabelData &VPieceLabelData::operator=(VPieceLabelData &&data) Q_DECL_NOTHROW
|
VPieceLabelData &VPieceLabelData::operator=(VPieceLabelData &&data) Q_DECL_NOTHROW
|
||||||
{
|
{
|
||||||
Swap(data);
|
VPatternLabelData::operator=(data);
|
||||||
|
std::swap(d, data.d);
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
|
||||||
void VPieceLabelData::Swap(VPieceLabelData &data) Q_DECL_NOTHROW
|
|
||||||
{
|
|
||||||
VPatternLabelData::Swap(data);
|
|
||||||
std::swap(d, data.d);
|
|
||||||
}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VPieceLabelData::~VPieceLabelData()
|
VPieceLabelData::~VPieceLabelData()
|
||||||
{}
|
{}
|
||||||
|
|
|
@ -51,11 +51,10 @@ public:
|
||||||
|
|
||||||
VPieceLabelData &operator=(const VPieceLabelData &data);
|
VPieceLabelData &operator=(const VPieceLabelData &data);
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
VPieceLabelData(const VPieceLabelData &&data) Q_DECL_NOTHROW;
|
||||||
VPieceLabelData &operator=(VPieceLabelData &&data) Q_DECL_NOTHROW;
|
VPieceLabelData &operator=(VPieceLabelData &&data) Q_DECL_NOTHROW;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void Swap(VPieceLabelData &data) Q_DECL_NOTHROW;
|
|
||||||
|
|
||||||
void Clear();
|
void Clear();
|
||||||
|
|
||||||
// methods, which operate on other members
|
// methods, which operate on other members
|
||||||
|
|
|
@ -65,21 +65,20 @@ VCurveVariable &VCurveVariable::operator=(const VCurveVariable &var)
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
VCurveVariable::VCurveVariable(const VCurveVariable &&var) Q_DECL_NOTHROW
|
||||||
|
:VInternalVariable(var), d(var.d)
|
||||||
|
{}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VCurveVariable &VCurveVariable::operator=(VCurveVariable &&var) Q_DECL_NOTHROW
|
VCurveVariable &VCurveVariable::operator=(VCurveVariable &&var) Q_DECL_NOTHROW
|
||||||
{
|
{
|
||||||
Swap(var);
|
VInternalVariable::operator=(var);
|
||||||
|
std::swap(d, var.d);
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
|
||||||
void VCurveVariable::Swap(VCurveVariable &var) Q_DECL_NOTHROW
|
|
||||||
{
|
|
||||||
VInternalVariable::Swap(var);
|
|
||||||
std::swap(d, var.d);
|
|
||||||
}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VCurveVariable::~VCurveVariable()
|
VCurveVariable::~VCurveVariable()
|
||||||
{}
|
{}
|
||||||
|
|
|
@ -49,11 +49,10 @@ public:
|
||||||
|
|
||||||
VCurveVariable &operator=(const VCurveVariable &var);
|
VCurveVariable &operator=(const VCurveVariable &var);
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
VCurveVariable(const VCurveVariable &&var) Q_DECL_NOTHROW;
|
||||||
VCurveVariable &operator=(VCurveVariable &&var) Q_DECL_NOTHROW;
|
VCurveVariable &operator=(VCurveVariable &&var) Q_DECL_NOTHROW;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void Swap(VCurveVariable &var) Q_DECL_NOTHROW;
|
|
||||||
|
|
||||||
virtual bool Filter(quint32 id) override;
|
virtual bool Filter(quint32 id) override;
|
||||||
|
|
||||||
quint32 GetId() const;
|
quint32 GetId() const;
|
||||||
|
|
|
@ -71,21 +71,20 @@ VIncrement &VIncrement::operator=(const VIncrement &incr)
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
VIncrement::VIncrement(const VIncrement &&incr) Q_DECL_NOTHROW
|
||||||
|
:VVariable(incr), d(incr.d)
|
||||||
|
{}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VIncrement &VIncrement::operator=(VIncrement &&incr) Q_DECL_NOTHROW
|
VIncrement &VIncrement::operator=(VIncrement &&incr) Q_DECL_NOTHROW
|
||||||
{
|
{
|
||||||
Swap(incr);
|
VVariable::operator=(incr);
|
||||||
|
std::swap(d, incr.d);
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
|
||||||
void VIncrement::Swap(VIncrement &incr) Q_DECL_NOTHROW
|
|
||||||
{
|
|
||||||
VVariable::Swap(incr);
|
|
||||||
std::swap(d, incr.d);
|
|
||||||
}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VIncrement::~VIncrement()
|
VIncrement::~VIncrement()
|
||||||
{}
|
{}
|
||||||
|
|
|
@ -54,11 +54,10 @@ public:
|
||||||
|
|
||||||
VIncrement &operator=(const VIncrement &incr);
|
VIncrement &operator=(const VIncrement &incr);
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
VIncrement(const VIncrement &&incr) Q_DECL_NOTHROW;
|
||||||
VIncrement &operator=(VIncrement &&incr) Q_DECL_NOTHROW;
|
VIncrement &operator=(VIncrement &&incr) Q_DECL_NOTHROW;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void Swap(VIncrement &incr) Q_DECL_NOTHROW;
|
|
||||||
|
|
||||||
void SetFormula(qreal base, const QString &formula, bool ok);
|
void SetFormula(qreal base, const QString &formula, bool ok);
|
||||||
QString GetFormula() const;
|
QString GetFormula() const;
|
||||||
bool IsFormulaOk() const;
|
bool IsFormulaOk() const;
|
||||||
|
|
|
@ -50,21 +50,20 @@ VInternalVariable &VInternalVariable::operator=(const VInternalVariable &var)
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
VInternalVariable::VInternalVariable(const VInternalVariable &&var) Q_DECL_NOTHROW
|
||||||
|
:d(var.d)
|
||||||
|
{}
|
||||||
|
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VInternalVariable &VInternalVariable::operator=(VInternalVariable &&var) Q_DECL_NOTHROW
|
VInternalVariable &VInternalVariable::operator=(VInternalVariable &&var) Q_DECL_NOTHROW
|
||||||
{
|
{
|
||||||
Swap(var);
|
std::swap(d, var.d);
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
|
||||||
void VInternalVariable::Swap(VInternalVariable &var) Q_DECL_NOTHROW
|
|
||||||
{
|
|
||||||
std::swap(d, var.d);
|
|
||||||
}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VInternalVariable::~VInternalVariable()
|
VInternalVariable::~VInternalVariable()
|
||||||
{}
|
{}
|
||||||
|
|
|
@ -48,11 +48,10 @@ public:
|
||||||
|
|
||||||
VInternalVariable &operator=(const VInternalVariable &var);
|
VInternalVariable &operator=(const VInternalVariable &var);
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
VInternalVariable(const VInternalVariable &&var) Q_DECL_NOTHROW;
|
||||||
VInternalVariable &operator=(VInternalVariable &&var) Q_DECL_NOTHROW;
|
VInternalVariable &operator=(VInternalVariable &&var) Q_DECL_NOTHROW;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void Swap(VInternalVariable &var) Q_DECL_NOTHROW;
|
|
||||||
|
|
||||||
virtual qreal GetValue() const;
|
virtual qreal GetValue() const;
|
||||||
virtual qreal* GetValue();
|
virtual qreal* GetValue();
|
||||||
|
|
||||||
|
|
|
@ -77,22 +77,21 @@ VLineAngle &VLineAngle::operator=(const VLineAngle &var)
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
VLineAngle::VLineAngle(const VLineAngle &&var) Q_DECL_NOTHROW
|
||||||
|
:VInternalVariable(var), d(var.d)
|
||||||
|
{}
|
||||||
|
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VLineAngle &VLineAngle::operator=(VLineAngle &&var) Q_DECL_NOTHROW
|
VLineAngle &VLineAngle::operator=(VLineAngle &&var) Q_DECL_NOTHROW
|
||||||
{
|
{
|
||||||
Swap(var);
|
VInternalVariable::operator=(var);
|
||||||
|
std::swap(d, var.d);
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
|
||||||
void VLineAngle::Swap(VLineAngle &var) Q_DECL_NOTHROW
|
|
||||||
{
|
|
||||||
VInternalVariable::Swap(var);
|
|
||||||
std::swap(d, var.d);
|
|
||||||
}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VLineAngle::~VLineAngle()
|
VLineAngle::~VLineAngle()
|
||||||
{}
|
{}
|
||||||
|
|
|
@ -50,11 +50,10 @@ public:
|
||||||
|
|
||||||
VLineAngle &operator=(const VLineAngle &var);
|
VLineAngle &operator=(const VLineAngle &var);
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
VLineAngle(const VLineAngle &&var) Q_DECL_NOTHROW;
|
||||||
VLineAngle &operator=(VLineAngle &&var) Q_DECL_NOTHROW;
|
VLineAngle &operator=(VLineAngle &&var) Q_DECL_NOTHROW;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void Swap(VLineAngle &var) Q_DECL_NOTHROW;
|
|
||||||
|
|
||||||
virtual bool Filter(quint32 id) override;
|
virtual bool Filter(quint32 id) override;
|
||||||
void SetValue(const VPointF *p1, const VPointF *p2);
|
void SetValue(const VPointF *p1, const VPointF *p2);
|
||||||
quint32 GetP1Id() const;
|
quint32 GetP1Id() const;
|
||||||
|
|
|
@ -75,22 +75,21 @@ VLengthLine &VLengthLine::operator=(const VLengthLine &var)
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
VLengthLine::VLengthLine(const VLengthLine &&var) Q_DECL_NOTHROW
|
||||||
|
:VInternalVariable(var), d(var.d)
|
||||||
|
{}
|
||||||
|
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VLengthLine &VLengthLine::operator=(VLengthLine &&var) Q_DECL_NOTHROW
|
VLengthLine &VLengthLine::operator=(VLengthLine &&var) Q_DECL_NOTHROW
|
||||||
{
|
{
|
||||||
Swap(var);
|
VInternalVariable::operator=(var);
|
||||||
|
std::swap(d, var.d);
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
|
||||||
void VLengthLine::Swap(VLengthLine &var) Q_DECL_NOTHROW
|
|
||||||
{
|
|
||||||
VInternalVariable::Swap(var);
|
|
||||||
std::swap(d, var.d);
|
|
||||||
}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VLengthLine::~VLengthLine()
|
VLengthLine::~VLengthLine()
|
||||||
{}
|
{}
|
||||||
|
|
|
@ -52,11 +52,10 @@ public:
|
||||||
|
|
||||||
VLengthLine &operator=(const VLengthLine &var);
|
VLengthLine &operator=(const VLengthLine &var);
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
VLengthLine(const VLengthLine &&var) Q_DECL_NOTHROW;
|
||||||
VLengthLine &operator=(VLengthLine &&var) Q_DECL_NOTHROW;
|
VLengthLine &operator=(VLengthLine &&var) Q_DECL_NOTHROW;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void Swap(VLengthLine &var) Q_DECL_NOTHROW;
|
|
||||||
|
|
||||||
virtual bool Filter(quint32 id) override;
|
virtual bool Filter(quint32 id) override;
|
||||||
void SetValue(const VPointF *p1, const VPointF *p2);
|
void SetValue(const VPointF *p1, const VPointF *p2);
|
||||||
quint32 GetP1Id() const;
|
quint32 GetP1Id() const;
|
||||||
|
|
|
@ -93,21 +93,20 @@ VMeasurement &VMeasurement::operator=(const VMeasurement &m)
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
VMeasurement::VMeasurement(const VMeasurement &&m) Q_DECL_NOTHROW
|
||||||
|
:VVariable(m), d(m.d)
|
||||||
|
{}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VMeasurement &VMeasurement::operator=(VMeasurement &&m) Q_DECL_NOTHROW
|
VMeasurement &VMeasurement::operator=(VMeasurement &&m) Q_DECL_NOTHROW
|
||||||
{
|
{
|
||||||
Swap(m);
|
VVariable::operator=(m);
|
||||||
|
std::swap(d, m.d);
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
|
||||||
void VMeasurement::Swap(VMeasurement &m) Q_DECL_NOTHROW
|
|
||||||
{
|
|
||||||
VVariable::Swap(m);
|
|
||||||
std::swap(d, m.d);
|
|
||||||
}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VMeasurement::~VMeasurement()
|
VMeasurement::~VMeasurement()
|
||||||
{}
|
{}
|
||||||
|
|
|
@ -62,11 +62,10 @@ public:
|
||||||
|
|
||||||
VMeasurement &operator=(const VMeasurement &m);
|
VMeasurement &operator=(const VMeasurement &m);
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
VMeasurement(const VMeasurement &&m) Q_DECL_NOTHROW;
|
||||||
VMeasurement &operator=(VMeasurement &&m) Q_DECL_NOTHROW;
|
VMeasurement &operator=(VMeasurement &&m) Q_DECL_NOTHROW;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void Swap(VMeasurement &m) Q_DECL_NOTHROW;
|
|
||||||
|
|
||||||
QString GetGuiText() const;
|
QString GetGuiText() const;
|
||||||
|
|
||||||
QString TagName() const;
|
QString TagName() const;
|
||||||
|
|
|
@ -64,21 +64,20 @@ VVariable &VVariable::operator=(const VVariable &var)
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
VVariable::VVariable(const VVariable &&var) Q_DECL_NOTHROW
|
||||||
|
:VInternalVariable(var), d(var.d)
|
||||||
|
{}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VVariable &VVariable::operator=(VVariable &&var) Q_DECL_NOTHROW
|
VVariable &VVariable::operator=(VVariable &&var) Q_DECL_NOTHROW
|
||||||
{
|
{
|
||||||
Swap(var);
|
VInternalVariable::operator=(var);
|
||||||
|
std::swap(d, var.d);
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
|
||||||
void VVariable::Swap(VVariable &var) Q_DECL_NOTHROW
|
|
||||||
{
|
|
||||||
VInternalVariable::Swap(var);
|
|
||||||
std::swap(d, var.d);
|
|
||||||
}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VVariable::~VVariable()
|
VVariable::~VVariable()
|
||||||
{}
|
{}
|
||||||
|
|
|
@ -52,11 +52,10 @@ public:
|
||||||
|
|
||||||
VVariable &operator=(const VVariable &var);
|
VVariable &operator=(const VVariable &var);
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
VVariable(const VVariable &&var) Q_DECL_NOTHROW;
|
||||||
VVariable &operator=(VVariable &&var) Q_DECL_NOTHROW;
|
VVariable &operator=(VVariable &&var) Q_DECL_NOTHROW;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void Swap(VVariable &var) Q_DECL_NOTHROW;
|
|
||||||
|
|
||||||
QString GetDescription() const;
|
QString GetDescription() const;
|
||||||
void SetDescription(const QString &desc);
|
void SetDescription(const QString &desc);
|
||||||
|
|
||||||
|
|
|
@ -131,20 +131,19 @@ VContainer &VContainer::operator =(const VContainer &data)
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
VContainer::VContainer(const VContainer &&data) Q_DECL_NOTHROW
|
||||||
|
:d(data.d)
|
||||||
|
{}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VContainer &VContainer::operator=(VContainer &&data) Q_DECL_NOTHROW
|
VContainer &VContainer::operator=(VContainer &&data) Q_DECL_NOTHROW
|
||||||
{
|
{
|
||||||
Swap(data);
|
std::swap(d, data.d);
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
|
||||||
void VContainer::Swap(VContainer &data) Q_DECL_NOTHROW
|
|
||||||
{
|
|
||||||
std::swap(d, data.d);
|
|
||||||
}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
/**
|
/**
|
||||||
* @brief VContainer create container from another container
|
* @brief VContainer create container from another container
|
||||||
|
|
|
@ -131,11 +131,10 @@ public:
|
||||||
|
|
||||||
VContainer &operator=(const VContainer &data);
|
VContainer &operator=(const VContainer &data);
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
VContainer(const VContainer &&data) Q_DECL_NOTHROW;
|
||||||
VContainer &operator=(VContainer &&data) Q_DECL_NOTHROW;
|
VContainer &operator=(VContainer &&data) Q_DECL_NOTHROW;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void Swap(VContainer &data) Q_DECL_NOTHROW;
|
|
||||||
|
|
||||||
static QString UniqueNamespace();
|
static QString UniqueNamespace();
|
||||||
|
|
||||||
template <typename T>
|
template <typename T>
|
||||||
|
|
|
@ -123,20 +123,19 @@ VNodeDetail &VNodeDetail::operator =(const VNodeDetail &node)
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
VNodeDetail::VNodeDetail(const VNodeDetail &&node) Q_DECL_NOTHROW
|
||||||
|
:d (node.d)
|
||||||
|
{}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VNodeDetail &VNodeDetail::operator=(VNodeDetail &&node) Q_DECL_NOTHROW
|
VNodeDetail &VNodeDetail::operator=(VNodeDetail &&node) Q_DECL_NOTHROW
|
||||||
{
|
{
|
||||||
Swap(node);
|
std::swap(d, node.d);
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
|
||||||
void VNodeDetail::Swap(VNodeDetail &node) Q_DECL_NOTHROW
|
|
||||||
{
|
|
||||||
std::swap(d, node.d);
|
|
||||||
}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VNodeDetail::~VNodeDetail()
|
VNodeDetail::~VNodeDetail()
|
||||||
{}
|
{}
|
||||||
|
|
|
@ -74,11 +74,10 @@ public:
|
||||||
*/
|
*/
|
||||||
VNodeDetail &operator=(const VNodeDetail &node);
|
VNodeDetail &operator=(const VNodeDetail &node);
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
VNodeDetail(const VNodeDetail &&node) Q_DECL_NOTHROW;
|
||||||
VNodeDetail &operator=(VNodeDetail &&node) Q_DECL_NOTHROW;
|
VNodeDetail &operator=(VNodeDetail &&node) Q_DECL_NOTHROW;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void Swap(VNodeDetail &node) Q_DECL_NOTHROW;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief getId return object id.
|
* @brief getId return object id.
|
||||||
* @return id.
|
* @return id.
|
||||||
|
|
|
@ -132,21 +132,20 @@ VPiece &VPiece::operator=(const VPiece &piece)
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
VPiece::VPiece(const VPiece &&piece) Q_DECL_NOTHROW
|
||||||
|
: VAbstractPiece(piece), d (piece.d)
|
||||||
|
{}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VPiece &VPiece::operator=(VPiece &&piece) Q_DECL_NOTHROW
|
VPiece &VPiece::operator=(VPiece &&piece) Q_DECL_NOTHROW
|
||||||
{
|
{
|
||||||
Swap(piece);
|
VAbstractPiece::operator=(piece);
|
||||||
|
std::swap(d, piece.d);
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
|
||||||
void VPiece::Swap(VPiece &piece) Q_DECL_NOTHROW
|
|
||||||
{
|
|
||||||
VAbstractPiece::Swap(piece);
|
|
||||||
std::swap(d, piece.d);
|
|
||||||
}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VPiece::~VPiece()
|
VPiece::~VPiece()
|
||||||
{}
|
{}
|
||||||
|
|
|
@ -57,11 +57,10 @@ public:
|
||||||
|
|
||||||
VPiece &operator=(const VPiece &piece);
|
VPiece &operator=(const VPiece &piece);
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
VPiece(const VPiece &&piece) Q_DECL_NOTHROW;
|
||||||
VPiece &operator=(VPiece &&piece) Q_DECL_NOTHROW;
|
VPiece &operator=(VPiece &&piece) Q_DECL_NOTHROW;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void Swap(VPiece &piece) Q_DECL_NOTHROW;
|
|
||||||
|
|
||||||
VPiecePath GetPath() const;
|
VPiecePath GetPath() const;
|
||||||
VPiecePath &GetPath();
|
VPiecePath &GetPath();
|
||||||
void SetPath(const VPiecePath &path);
|
void SetPath(const VPiecePath &path);
|
||||||
|
|
|
@ -66,20 +66,19 @@ VPieceNode &VPieceNode::operator=(const VPieceNode &node)
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
VPieceNode::VPieceNode(const VPieceNode &&node) Q_DECL_NOTHROW
|
||||||
|
: d (node.d)
|
||||||
|
{}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VPieceNode &VPieceNode::operator=(VPieceNode &&node) Q_DECL_NOTHROW
|
VPieceNode &VPieceNode::operator=(VPieceNode &&node) Q_DECL_NOTHROW
|
||||||
{
|
{
|
||||||
Swap(node);
|
std::swap(d, node.d);
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
|
||||||
void VPieceNode::Swap(VPieceNode &node) Q_DECL_NOTHROW
|
|
||||||
{
|
|
||||||
std::swap(d, node.d);
|
|
||||||
}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VPieceNode::~VPieceNode()
|
VPieceNode::~VPieceNode()
|
||||||
{}
|
{}
|
||||||
|
|
|
@ -49,11 +49,10 @@ public:
|
||||||
|
|
||||||
VPieceNode &operator=(const VPieceNode &node);
|
VPieceNode &operator=(const VPieceNode &node);
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
VPieceNode(const VPieceNode &&node) Q_DECL_NOTHROW;
|
||||||
VPieceNode &operator=(VPieceNode &&node) Q_DECL_NOTHROW;
|
VPieceNode &operator=(VPieceNode &&node) Q_DECL_NOTHROW;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void Swap(VPieceNode &node) Q_DECL_NOTHROW;
|
|
||||||
|
|
||||||
friend QDataStream& operator<<(QDataStream& out, const VPieceNode& p);
|
friend QDataStream& operator<<(QDataStream& out, const VPieceNode& p);
|
||||||
friend QDataStream& operator>>(QDataStream& in, VPieceNode& p);
|
friend QDataStream& operator>>(QDataStream& in, VPieceNode& p);
|
||||||
|
|
||||||
|
|
|
@ -219,20 +219,19 @@ VPiecePath &VPiecePath::operator=(const VPiecePath &path)
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
VPiecePath::VPiecePath(const VPiecePath &&path) Q_DECL_NOTHROW
|
||||||
|
: d (path.d)
|
||||||
|
{}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VPiecePath &VPiecePath::operator=(VPiecePath &&path) Q_DECL_NOTHROW
|
VPiecePath &VPiecePath::operator=(VPiecePath &&path) Q_DECL_NOTHROW
|
||||||
{
|
{
|
||||||
Swap(path);
|
std::swap(d, path.d);
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
|
||||||
void VPiecePath::Swap(VPiecePath &path) Q_DECL_NOTHROW
|
|
||||||
{
|
|
||||||
std::swap(d, path.d);
|
|
||||||
}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VPiecePath::~VPiecePath()
|
VPiecePath::~VPiecePath()
|
||||||
{}
|
{}
|
||||||
|
|
|
@ -54,11 +54,10 @@ public:
|
||||||
|
|
||||||
VPiecePath &operator=(const VPiecePath &path);
|
VPiecePath &operator=(const VPiecePath &path);
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
|
VPiecePath(const VPiecePath &&path) Q_DECL_NOTHROW;
|
||||||
VPiecePath &operator=(VPiecePath &&path) Q_DECL_NOTHROW;
|
VPiecePath &operator=(VPiecePath &&path) Q_DECL_NOTHROW;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void Swap(VPiecePath &path) Q_DECL_NOTHROW;
|
|
||||||
|
|
||||||
void Append(const VPieceNode &node);
|
void Append(const VPieceNode &node);
|
||||||
void Clear();
|
void Clear();
|
||||||
qint32 CountNodes() const;
|
qint32 CountNodes() const;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user