forked from qt-creator/qt-creator
QmlProfiler: Deduplicate dataChanged() slot in timeline models.
The same code was repeated all over the place. Change-Id: I70a8caa46c91a7b55fd7eecac32cdc53b5d94cfb Reviewed-by: Kai Koehne <kai.koehne@digia.com>
This commit is contained in:
@@ -79,5 +79,24 @@ int AbstractTimelineModel::getBindingLoopDest(int index) const
|
||||
return -1;
|
||||
}
|
||||
|
||||
void AbstractTimelineModel::dataChanged()
|
||||
{
|
||||
switch (m_modelManager->state()) {
|
||||
case QmlProfilerDataState::ProcessingData:
|
||||
loadData();
|
||||
break;
|
||||
case QmlProfilerDataState::Empty:
|
||||
clear();
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
emit stateChanged();
|
||||
emit dataAvailable();
|
||||
emit emptyChanged();
|
||||
emit expandedChanged();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user