aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmlprofiler/qmlprofilermodelmanager.cpp
diff options
context:
space:
mode:
authorRobert Loehning <robert.loehning@qt.io>2017-02-28 12:35:29 +0100
committerRobert Loehning <robert.loehning@qt.io>2017-02-28 12:57:20 +0000
commite6fd203b76cf8e9213e7083dfd68eba3530db24e (patch)
treec43e44bd10eb9b582e4ef366c1effddfd226e4d3 /src/plugins/qmlprofiler/qmlprofilermodelmanager.cpp
parentb45c709dffee3665e4e69863883e73cbf92a3478 (diff)
QmlProfiler: Initialize members inside class
Change-Id: I8154dad0eef9e11650e257b46840c295cf5e0624 Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
Diffstat (limited to 'src/plugins/qmlprofiler/qmlprofilermodelmanager.cpp')
-rw-r--r--src/plugins/qmlprofiler/qmlprofilermodelmanager.cpp32
1 files changed, 12 insertions, 20 deletions
diff --git a/src/plugins/qmlprofiler/qmlprofilermodelmanager.cpp b/src/plugins/qmlprofiler/qmlprofilermodelmanager.cpp
index 5af506302c..2a766c9597 100644
--- a/src/plugins/qmlprofiler/qmlprofilermodelmanager.cpp
+++ b/src/plugins/qmlprofiler/qmlprofilermodelmanager.cpp
@@ -140,26 +140,26 @@ class QmlProfilerModelManager::QmlProfilerModelManagerPrivate
public:
QmlProfilerModelManagerPrivate() : file("qmlprofiler-data") {}
- QmlProfilerNotesModel *notesModel;
- QmlProfilerTextMarkModel *textMarkModel;
+ QmlProfilerNotesModel *notesModel = nullptr;
+ QmlProfilerTextMarkModel *textMarkModel = nullptr;
- QmlProfilerModelManager::State state;
- QmlProfilerTraceTime *traceTime;
+ QmlProfilerModelManager::State state = Empty;
+ QmlProfilerTraceTime *traceTime = nullptr;
- int numRegisteredModels;
- int numFinishedFinalizers;
+ int numRegisteredModels = 0;
+ int numFinishedFinalizers = 0;
- uint numLoadedEvents;
- quint64 availableFeatures;
- quint64 visibleFeatures;
- quint64 recordedFeatures;
- bool aggregateTraces;
+ uint numLoadedEvents = 0;
+ quint64 availableFeatures = 0;
+ quint64 visibleFeatures = 0;
+ quint64 recordedFeatures = 0;
+ bool aggregateTraces = false;
QHash<ProfileFeature, QVector<EventLoader> > eventLoaders;
QVector<Finalizer> finalizers;
QVector<QmlEventType> eventTypes;
- QmlProfilerDetailsRewriter *detailsRewriter;
+ QmlProfilerDetailsRewriter *detailsRewriter = nullptr;
Utils::TemporaryFile file;
QDataStream eventStream;
@@ -173,14 +173,6 @@ public:
QmlProfilerModelManager::QmlProfilerModelManager(QObject *parent) :
QObject(parent), d(new QmlProfilerModelManagerPrivate)
{
- d->numRegisteredModels = 0;
- d->numFinishedFinalizers = 0;
- d->numLoadedEvents = 0;
- d->availableFeatures = 0;
- d->visibleFeatures = 0;
- d->recordedFeatures = 0;
- d->aggregateTraces = false;
- d->state = Empty;
d->traceTime = new QmlProfilerTraceTime(this);
d->notesModel = new QmlProfilerNotesModel(this);
d->textMarkModel = new QmlProfilerTextMarkModel(this);