QEasingCurve: add member-swap
Implementated as in QPen etc. Change-Id: Ia08551bf7902b60e115d1b1d2353030597e34841 Reviewed-by: Lars Knoll <lars.knoll@nokia.com> Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
This commit is contained in:
parent
689311a568
commit
5d6b2d5e34
@ -1115,6 +1115,13 @@ QEasingCurve &QEasingCurve::operator=(const QEasingCurve &other)
|
||||
return *this;
|
||||
}
|
||||
|
||||
/*!
|
||||
\fn void QEasingCurve::swap(QEasingCurve &other)
|
||||
\since 5.0
|
||||
|
||||
Swaps curve \a other with this curve. This operation is very
|
||||
fast and never fails.
|
||||
|
||||
/*!
|
||||
Compare this easing curve with \a other and returns true if they are
|
||||
equal. It will also compare the properties of a curve.
|
||||
|
@ -83,6 +83,9 @@ public:
|
||||
~QEasingCurve();
|
||||
|
||||
QEasingCurve &operator=(const QEasingCurve &other);
|
||||
|
||||
inline void swap(QEasingCurve &other) { qSwap(d_ptr, other.d_ptr); }
|
||||
|
||||
bool operator==(const QEasingCurve &other) const;
|
||||
inline bool operator!=(const QEasingCurve &other) const
|
||||
{ return !(this->operator==(other)); }
|
||||
|
@ -445,6 +445,13 @@ void tst_QEasingCurve::setCustomType()
|
||||
|
||||
void tst_QEasingCurve::operators()
|
||||
{
|
||||
{ // member-swap()
|
||||
QEasingCurve ec1, ec2;
|
||||
ec2.setCustomType(&discreteEase);
|
||||
ec1.swap(ec2);
|
||||
QCOMPARE(ec1.type(), QEasingCurve::Custom);
|
||||
}
|
||||
|
||||
// operator=
|
||||
QEasingCurve curve;
|
||||
QEasingCurve curve2;
|
||||
|
Loading…
Reference in New Issue
Block a user