QmlProfiler: Add extra metadata to notes

This way we can improve the heuristic used for mapping notes to
timeline events, by taking the row into account. Also, by marking
notes as loaded when loading them we avoid accidentally dropping
them by restricting to ranges.

Change-Id: I031389880571805788c910728ee89333a5cd4727
Task-number: QTCREATORBUG-16542
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
This commit is contained in:
Ulf Hermann
2016-07-06 11:34:15 +02:00
parent 5df7b1272d
commit d12c8806ac
8 changed files with 61 additions and 23 deletions

View File

@@ -314,7 +314,7 @@ void QmlProfilerModelManager::save(const QString &filename)
return;
}
d->notesModel->saveData(d->traceTime->startTime(), d->traceTime->endTime());
d->notesModel->saveData();
QmlProfilerFileWriter *writer = new QmlProfilerFileWriter(this);
writer->setTraceTime(traceTime()->startTime(), traceTime()->endTime(),
@@ -442,7 +442,7 @@ void QmlProfilerModelManager::clear()
void QmlProfilerModelManager::restrictToRange(qint64 startTime, qint64 endTime)
{
d->notesModel->saveData(d->traceTime->startTime(), d->traceTime->endTime());
d->notesModel->saveData();
setState(ClearingData);
setVisibleFeatures(0);