Replace manual signal blocking/unblocking with QSignalBlocker

Change-Id: Ibb59fab4e37d045e506c5a8172b6f5cbb955b028
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
Tobias Hunger
2017-09-30 07:12:57 +02:00
parent 7c3ea5a78c
commit c330cf0679
39 changed files with 195 additions and 226 deletions

View File

@@ -85,14 +85,15 @@ int QmlProfilerNotesModel::addQmlNote(int typeId, int collapsedRow, qint64 start
void QmlProfilerNotesModel::loadData()
{
blockSignals(true);
for (int i = 0; i != m_notes.size(); ++i) {
QmlNote &note = m_notes[i];
note.setLoaded(addQmlNote(note.typeIndex(), note.collapsedRow(), note.startTime(),
note.duration(), note.text()) != -1);
{
QSignalBlocker blocker(this);
for (int i = 0; i != m_notes.size(); ++i) {
QmlNote &note = m_notes[i];
note.setLoaded(addQmlNote(note.typeIndex(), note.collapsedRow(), note.startTime(),
note.duration(), note.text()) != -1);
}
resetModified();
}
resetModified();
blockSignals(false);
emit changed(-1, -1, -1);
}