diff options
author | Robert Loehning <robert.loehning@qt.io> | 2017-02-28 12:35:29 +0100 |
---|---|---|
committer | Robert Loehning <robert.loehning@qt.io> | 2017-02-28 12:57:20 +0000 |
commit | e6fd203b76cf8e9213e7083dfd68eba3530db24e (patch) | |
tree | c43e44bd10eb9b582e4ef366c1effddfd226e4d3 /src/plugins/qmlprofiler/qmlprofilermodelmanager.cpp | |
parent | b45c709dffee3665e4e69863883e73cbf92a3478 (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.cpp | 32 |
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); |