Tracing: Drop restricted start/end times from trace manager

The only thing we need is a flag for QML profiler to decide if it should
show the "full range" option.

Change-Id: I2437c44c2443d9389239e9af79d0672ee1cadbd2
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
Ulf Hermann
2018-05-07 15:56:13 +02:00
parent 4d8707afa4
commit 7e9b6f62c6
4 changed files with 21 additions and 23 deletions

View File

@@ -73,6 +73,8 @@ public:
Timeline::TraceStashFile<QmlEvent> file;
bool isRestrictedToRange = false;
void writeToStream(const QmlEvent &event);
void addEventType(const QmlEventType &eventType);
void handleError(const QString &message);
@@ -399,6 +401,17 @@ void QmlProfilerModelManager::addEvent(const QmlEvent &event)
TimelineTraceManager::addEvent(event);
}
void QmlProfilerModelManager::restrictToRange(qint64 start, qint64 end)
{
d->isRestrictedToRange = (start != -1 || end != -1);
TimelineTraceManager::restrictToRange(start, end);
}
bool QmlProfilerModelManager::isRestrictedToRange() const
{
return d->isRestrictedToRange;
}
Timeline::TimelineTraceFile *QmlProfilerModelManager::createTraceFile()
{
return new Internal::QmlProfilerTraceFile(this);

View File

@@ -78,6 +78,9 @@ public:
void addEventType(const QmlEventType &type);
void addEvent(const QmlEvent &event);
void restrictToRange(qint64 start, qint64 end);
bool isRestrictedToRange() const;
signals:
void typeDetailsChanged(int typeId);
void typeDetailsFinished();