diff options
author | Ulf Hermann <ulf.hermann@qt.io> | 2016-04-26 12:26:46 +0200 |
---|---|---|
committer | Ulf Hermann <ulf.hermann@qt.io> | 2016-05-06 10:26:13 +0000 |
commit | 54b1106f4b5f912220f8dd1dc77129e81d59e05b (patch) | |
tree | 3dad7e04fd04e799a3b3b16df9b7677e94bc3881 /src/plugins/qmlprofiler/qmlprofilermodelmanager.cpp | |
parent | d6f351b689ed5fd91af94f695ab753ba6d8897d9 (diff) | |
download | qt-creator-54b1106f4b5f912220f8dd1dc77129e81d59e05b.tar.gz |
QmlProfiler: Move notes into the notes model
There is not reason to keep them in the general data model and cross
reference between the models all the time.
Change-Id: Ic77c518928dcd6234555cb3f6a830bcc3dc4a1a4
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
Diffstat (limited to 'src/plugins/qmlprofiler/qmlprofilermodelmanager.cpp')
-rw-r--r-- | src/plugins/qmlprofiler/qmlprofilermodelmanager.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/plugins/qmlprofiler/qmlprofilermodelmanager.cpp b/src/plugins/qmlprofiler/qmlprofilermodelmanager.cpp index 37799cd9e7..c8c71a27c2 100644 --- a/src/plugins/qmlprofiler/qmlprofilermodelmanager.cpp +++ b/src/plugins/qmlprofiler/qmlprofilermodelmanager.cpp @@ -164,7 +164,6 @@ QmlProfilerModelManager::QmlProfilerModelManager(Utils::FileInProjectFinder *fin d->state = Empty; d->traceTime = new QmlProfilerTraceTime(this); d->notesModel = new QmlProfilerNotesModel(this); - d->notesModel->setModelManager(this); } QmlProfilerModelManager::~QmlProfilerModelManager() @@ -335,7 +334,7 @@ void QmlProfilerModelManager::save(const QString &filename) writer->setTraceTime(traceTime()->startTime(), traceTime()->endTime(), traceTime()->duration()); writer->setData(d->model->eventTypes(), d->model->events()); - writer->setNotes(d->model->notes()); + writer->setNotes(d->notesModel->notes()); connect(writer, &QObject::destroyed, this, &QmlProfilerModelManager::saveFinished, Qt::QueuedConnection); @@ -373,7 +372,7 @@ void QmlProfilerModelManager::load(const QString &filename) connect(reader, &QmlProfilerFileReader::success, this, [this, reader]() { d->model->setData(reader->traceStart(), qMax(reader->traceStart(), reader->traceEnd()), reader->eventTypes(), reader->events()); - d->model->setNotes(reader->notes()); + d->notesModel->setNotes(reader->notes()); setRecordedFeatures(reader->loadedFeatures()); d->traceTime->increaseEndTime(d->model->lastTimeMark()); delete reader; |