QmlProfiler: Initialize members inside class

Change-Id: I8154dad0eef9e11650e257b46840c295cf5e0624
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
This commit is contained in:
Robert Loehning
2017-02-28 12:35:29 +01:00
parent b45c709dff
commit e6fd203b76

View File

@@ -140,26 +140,26 @@ class QmlProfilerModelManager::QmlProfilerModelManagerPrivate
public: public:
QmlProfilerModelManagerPrivate() : file("qmlprofiler-data") {} QmlProfilerModelManagerPrivate() : file("qmlprofiler-data") {}
QmlProfilerNotesModel *notesModel; QmlProfilerNotesModel *notesModel = nullptr;
QmlProfilerTextMarkModel *textMarkModel; QmlProfilerTextMarkModel *textMarkModel = nullptr;
QmlProfilerModelManager::State state; QmlProfilerModelManager::State state = Empty;
QmlProfilerTraceTime *traceTime; QmlProfilerTraceTime *traceTime = nullptr;
int numRegisteredModels; int numRegisteredModels = 0;
int numFinishedFinalizers; int numFinishedFinalizers = 0;
uint numLoadedEvents; uint numLoadedEvents = 0;
quint64 availableFeatures; quint64 availableFeatures = 0;
quint64 visibleFeatures; quint64 visibleFeatures = 0;
quint64 recordedFeatures; quint64 recordedFeatures = 0;
bool aggregateTraces; bool aggregateTraces = false;
QHash<ProfileFeature, QVector<EventLoader> > eventLoaders; QHash<ProfileFeature, QVector<EventLoader> > eventLoaders;
QVector<Finalizer> finalizers; QVector<Finalizer> finalizers;
QVector<QmlEventType> eventTypes; QVector<QmlEventType> eventTypes;
QmlProfilerDetailsRewriter *detailsRewriter; QmlProfilerDetailsRewriter *detailsRewriter = nullptr;
Utils::TemporaryFile file; Utils::TemporaryFile file;
QDataStream eventStream; QDataStream eventStream;
@@ -173,14 +173,6 @@ public:
QmlProfilerModelManager::QmlProfilerModelManager(QObject *parent) : QmlProfilerModelManager::QmlProfilerModelManager(QObject *parent) :
QObject(parent), d(new QmlProfilerModelManagerPrivate) 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->traceTime = new QmlProfilerTraceTime(this);
d->notesModel = new QmlProfilerNotesModel(this); d->notesModel = new QmlProfilerNotesModel(this);
d->textMarkModel = new QmlProfilerTextMarkModel(this); d->textMarkModel = new QmlProfilerTextMarkModel(this);