Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qeasingcurve.cpp File Reference

(d4d515acecde7f00dcc23632f4963c663fe6b37b)

#include "qeasingcurve.h"
#include <cmath>
#include <QtCore/qdebug.h>
#include <QtCore/qstring.h>
#include <QtCore/qdatastream.h>
#include <QtCore/qpoint.h>
#include <QtCore/qlist.h>
#include "../../3rdparty/easing/easing.cpp"
#include "moc_qeasingcurve.cpp"
Include dependency graph for qeasingcurve.cpp:

Go to the source code of this file.

Classes

struct  TCBPoint
class  QEasingCurveFunction
class  QEasingCurvePrivate
struct  BezierEase
struct  BezierEase::SingleCubicBezier
struct  TCBEase
struct  ElasticEase
struct  BounceEase
struct  BackEase

Typedefs

typedef QList< TCBPointTCBPoints

Functions

static QT_BEGIN_NAMESPACE constexpr bool isConfigFunction (QEasingCurve::Type type)
 Q_DECLARE_TYPEINFO (TCBPoint, Q_PRIMITIVE_TYPE)
QDataStreamoperator<< (QDataStream &stream, const TCBPoint &point)
QDataStreamoperator>> (QDataStream &stream, TCBPoint &point)
QDataStreamoperator<< (QDataStream &stream, QEasingCurveFunction *func)
QDataStreamoperator>> (QDataStream &stream, QEasingCurveFunction *func)
static QEasingCurve::EasingFunction curveToFunc (QEasingCurve::Type curve)
static QEasingCurveFunctioncurveToFunctionObject (QEasingCurve::Type type)
bool comparesEqual (const QEasingCurve &lhs, const QEasingCurve &rhs)
static QList< QPointFtcbToBezier (const TCBPoints &tcbPoints)
QDebug operator<< (QDebug debug, const QEasingCurve &item)
QDataStreamoperator<< (QDataStream &stream, const QEasingCurve &easing)
QDataStreamoperator>> (QDataStream &stream, QEasingCurve &easing)

Typedef Documentation

◆ TCBPoints

typedef QList< TCBPoint > TCBPoints

Definition at line 365 of file qeasingcurve.cpp.

Function Documentation

◆ comparesEqual()

bool comparesEqual ( const QEasingCurve & lhs,
const QEasingCurve & rhs )

Definition at line 1166 of file qeasingcurve.cpp.

◆ curveToFunc()

QEasingCurve::EasingFunction curveToFunc ( QEasingCurve::Type curve)
static

Definition at line 1000 of file qeasingcurve.cpp.

◆ curveToFunctionObject()

QEasingCurveFunction * curveToFunctionObject ( QEasingCurve::Type type)
static

Definition at line 1075 of file qeasingcurve.cpp.

Referenced by QEasingCurve::operator>>, and QEasingCurvePrivate::setType_helper().

Here is the caller graph for this function:

◆ isConfigFunction()

QT_BEGIN_NAMESPACE constexpr bool isConfigFunction ( QEasingCurve::Type type)
staticconstexpr

Definition at line 321 of file qeasingcurve.cpp.

◆ operator<<() [1/4]

QDataStream & operator<< ( QDataStream & stream,
const QEasingCurve & easing )

Definition at line 1507 of file qeasingcurve.cpp.

◆ operator<<() [2/4]

QDataStream & operator<< ( QDataStream & stream,
const TCBPoint & point )

Definition at line 347 of file qeasingcurve.cpp.

◆ operator<<() [3/4]

QDataStream & operator<< ( QDataStream & stream,
QEasingCurveFunction * func )

Definition at line 394 of file qeasingcurve.cpp.

References QEasingCurveFunction::_tcbPoints.

◆ operator<<() [4/4]

QDebug operator<< ( QDebug debug,
const QEasingCurve & item )

Definition at line 1479 of file qeasingcurve.cpp.

◆ operator>>() [1/3]

QDataStream & operator>> ( QDataStream & stream,
QEasingCurve & easing )

Definition at line 1544 of file qeasingcurve.cpp.

◆ operator>>() [2/3]

QDataStream & operator>> ( QDataStream & stream,
QEasingCurveFunction * func )

Definition at line 408 of file qeasingcurve.cpp.

References QEasingCurveFunction::_tcbPoints.

◆ operator>>() [3/3]

QDataStream & operator>> ( QDataStream & stream,
TCBPoint & point )

Definition at line 356 of file qeasingcurve.cpp.

◆ Q_DECLARE_TYPEINFO()

Q_DECLARE_TYPEINFO ( TCBPoint ,
Q_PRIMITIVE_TYPE  )

◆ tcbToBezier()

QList< QPointF > tcbToBezier ( const TCBPoints & tcbPoints)
inlinestatic

Definition at line 1283 of file qeasingcurve.cpp.