diff options
author | Eike Ziller <eike.ziller@qt.io> | 2018-01-09 13:07:57 +0100 |
---|---|---|
committer | Eike Ziller <eike.ziller@qt.io> | 2018-01-09 13:13:00 +0100 |
commit | cff2cc90e21c7ef4d363d459be9ad6cf17b9b494 (patch) | |
tree | fc37439466f7ccf6a8bbfc4bb64e1ab21bfa4c21 /src/plugins/qmlprofiler/qmlprofilermodelmanager.cpp | |
parent | b1239d6c4c77814c62598469bc1588b43c690acc (diff) | |
parent | 32786ea9cadb4329b09dae2f825e61dcbd9fcc75 (diff) |
Merge remote-tracking branch 'origin/4.5'
Conflicts:
src/plugins/cpptools/clangcompileroptionsbuilder.cpp
src/plugins/cpptools/clangcompileroptionsbuilder.h
src/plugins/cpptools/compileroptionsbuilder.cpp
src/plugins/qmlprofiler/qmlprofilerclientmanager.cpp
src/plugins/qmlprofiler/qmlprofilerclientmanager.h
src/plugins/qmlprofiler/qmlprofilertraceclient.cpp
src/plugins/qmlprofiler/qmlprofilertraceclient.h
src/shared/qbs
Change-Id: I364ababc5d41046d17e999096c4a7187c4e4e010
Diffstat (limited to 'src/plugins/qmlprofiler/qmlprofilermodelmanager.cpp')
-rw-r--r-- | src/plugins/qmlprofiler/qmlprofilermodelmanager.cpp | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/src/plugins/qmlprofiler/qmlprofilermodelmanager.cpp b/src/plugins/qmlprofiler/qmlprofilermodelmanager.cpp index a7566fd2c0..f64e3c9978 100644 --- a/src/plugins/qmlprofiler/qmlprofilermodelmanager.cpp +++ b/src/plugins/qmlprofiler/qmlprofilermodelmanager.cpp @@ -691,9 +691,8 @@ QmlProfilerModelManager::State QmlProfilerModelManager::state() const return d->state; } -void QmlProfilerModelManager::clear() +void QmlProfilerModelManager::doClearEvents() { - setState(ClearingData); d->numLoadedEvents = 0; d->numFinishedFinalizers = 0; d->file.remove(); @@ -702,13 +701,25 @@ void QmlProfilerModelManager::clear() d->eventStream.setDevice(&d->file); else emit error(tr("Cannot open temporary trace file to store events.")); - d->eventTypes.clear(); - d->detailsRewriter->clear(); d->traceTime->clear(); d->notesModel->clear(); setVisibleFeatures(0); setRecordedFeatures(0); +} +void QmlProfilerModelManager::clearEvents() +{ + setState(ClearingData); + doClearEvents(); + setState(Empty); +} + +void QmlProfilerModelManager::clear() +{ + setState(ClearingData); + doClearEvents(); + d->eventTypes.clear(); + d->detailsRewriter->clear(); setState(Empty); } |