diff options
author | Sona Kurazyan <sona.kurazyan@qt.io> | 2021-04-07 10:37:54 +0200 |
---|---|---|
committer | Sona Kurazyan <sona.kurazyan@qt.io> | 2021-04-13 13:47:46 +0200 |
commit | 726330c9c0b7863bdae0fb9329f4c69f4fbb6873 (patch) | |
tree | e67dcf02df7087f838a7c8e901b405d07bacdab0 /src/corelib | |
parent | 2c5a35f6ed2ff25074c0f20dacec827ccc428fd4 (diff) |
QAbstractAnimation: initialize the private members while declaring them
Change-Id: I5de0510d06b7d8e10c3cb0d4f23fb7991b8d6c51
Reviewed-by: Ivan Solovev <ivan.solovev@qt.io>
Reviewed-by: Andreas Buhr <andreas.buhr@qt.io>
Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
Diffstat (limited to 'src/corelib')
-rw-r--r-- | src/corelib/animation/qabstractanimation.cpp | 2 | ||||
-rw-r--r-- | src/corelib/animation/qabstractanimation_p.h | 39 |
2 files changed, 13 insertions, 28 deletions
diff --git a/src/corelib/animation/qabstractanimation.cpp b/src/corelib/animation/qabstractanimation.cpp index 133bc5689d..d5d75e8ab3 100644 --- a/src/corelib/animation/qabstractanimation.cpp +++ b/src/corelib/animation/qabstractanimation.cpp @@ -911,7 +911,7 @@ void QDefaultAnimationDriver::stopTimer() m_timer.stop(); } - +QAbstractAnimationPrivate::~QAbstractAnimationPrivate() { } void QAbstractAnimationPrivate::setState(QAbstractAnimation::State newState) { diff --git a/src/corelib/animation/qabstractanimation_p.h b/src/corelib/animation/qabstractanimation_p.h index e59c770280..9debb64424 100644 --- a/src/corelib/animation/qabstractanimation_p.h +++ b/src/corelib/animation/qabstractanimation_p.h @@ -67,43 +67,28 @@ class QAbstractAnimation; class QAbstractAnimationPrivate : public QObjectPrivate { public: - QAbstractAnimationPrivate() - : state(QAbstractAnimation::Stopped), - direction(QAbstractAnimation::Forward), - totalCurrentTime(0), - currentTime(0), - loopCount(1), - currentLoop(0), - deleteWhenStopped(false), - hasRegisteredTimer(false), - isPause(false), - isGroup(false), - group(nullptr) - { - } - - virtual ~QAbstractAnimationPrivate() {} + virtual ~QAbstractAnimationPrivate(); static QAbstractAnimationPrivate *get(QAbstractAnimation *q) { return q->d_func(); } - QAbstractAnimation::State state; - QAbstractAnimation::Direction direction; + QAbstractAnimation::State state = QAbstractAnimation::Stopped; + QAbstractAnimation::Direction direction = QAbstractAnimation::Forward; void setState(QAbstractAnimation::State state); - int totalCurrentTime; - int currentTime; - int loopCount; - int currentLoop; + int totalCurrentTime = 0; + int currentTime = 0; + int loopCount = 1; + int currentLoop = 0; - bool deleteWhenStopped; - bool hasRegisteredTimer; - bool isPause; - bool isGroup; + bool deleteWhenStopped = false; + bool hasRegisteredTimer = false; + bool isPause = false; + bool isGroup = false; - QAnimationGroup *group; + QAnimationGroup *group = nullptr; private: Q_DECLARE_PUBLIC(QAbstractAnimation) |