QmlProfiler: Integrate TraceTime into ModelManager

We never use it independently and only a subset of its interface needs
to be public.

Change-Id: I97bbc638270bcbb8fb1a4097fcfeacf37e96c048
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
This commit is contained in:
Ulf Hermann
2018-03-28 08:57:46 +02:00
parent 507c2d6b5b
commit 7ca958fa85
14 changed files with 107 additions and 156 deletions

View File

@@ -91,7 +91,7 @@ void QmlProfilerClientManager::createClients()
m_clientPlugin->setFlushInterval(m_flushInterval);
QObject::connect(m_clientPlugin.data(), &QmlProfilerTraceClient::traceFinished,
m_modelManager->traceTime(), &QmlProfilerTraceTime::increaseEndTime);
m_modelManager, &QmlProfilerModelManager::increaseTraceEnd);
QObject::connect(m_profilerState.data(), &QmlProfilerStateManager::requestedFeaturesChanged,
m_clientPlugin.data(), &QmlProfilerTraceClient::setRequestedFeatures);
@@ -101,11 +101,11 @@ void QmlProfilerClientManager::createClients()
QObject::connect(m_clientPlugin.data(), &QmlProfilerTraceClient::traceStarted,
this, [this](qint64 time) {
m_profilerState->setServerRecording(true);
m_modelManager->traceTime()->decreaseStartTime(time);
m_modelManager->decreaseTraceStart(time);
});
QObject::connect(m_clientPlugin, &QmlProfilerTraceClient::complete, this, [this](qint64 time) {
m_modelManager->traceTime()->increaseEndTime(time);
m_modelManager->increaseTraceEnd(time);
m_profilerState->setServerRecording(false);
});