summaryrefslogtreecommitdiffstats
path: root/src/corelib
diff options
context:
space:
mode:
authorSona Kurazyan <sona.kurazyan@qt.io>2021-04-07 10:37:54 +0200
committerSona Kurazyan <sona.kurazyan@qt.io>2021-04-13 13:47:46 +0200
commit726330c9c0b7863bdae0fb9329f4c69f4fbb6873 (patch)
treee67dcf02df7087f838a7c8e901b405d07bacdab0 /src/corelib
parent2c5a35f6ed2ff25074c0f20dacec827ccc428fd4 (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.cpp2
-rw-r--r--src/corelib/animation/qabstractanimation_p.h39
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)