forked from qt-creator/qt-creator
QmlProfiler: Add another data state "ClearingData"
This allows us to steer the timeline models in a more fine grained way and avoid duplicate processing of the same data. We don't need to rebuild everything on stateChanged of the model manager then. Task-number: QTCREATORBUG-10950 Change-Id: I2aa9a96a33c602f062fc3b644ac06280ba7cd45a Reviewed-by: Kai Koehne <kai.koehne@digia.com>
This commit is contained in:
@@ -41,7 +41,6 @@ void AbstractTimelineModel::setModelManager(QmlProfilerModelManager *modelManage
|
||||
{
|
||||
m_modelManager = modelManager;
|
||||
connect(modelManager->simpleModel(),SIGNAL(changed()),this,SLOT(dataChanged()));
|
||||
connect(modelManager,SIGNAL(stateChanged()),this,SLOT(dataChanged()));
|
||||
m_modelId = modelManager->registerModelProxy();
|
||||
}
|
||||
|
||||
@@ -85,7 +84,7 @@ void AbstractTimelineModel::dataChanged()
|
||||
case QmlProfilerDataState::ProcessingData:
|
||||
loadData();
|
||||
break;
|
||||
case QmlProfilerDataState::Empty:
|
||||
case QmlProfilerDataState::ClearingData:
|
||||
clear();
|
||||
break;
|
||||
default:
|
||||
|
||||
Reference in New Issue
Block a user