forked from qt-creator/qt-creator
Optimize TaskModel::updateTaskLineNumber
Change-Id: I250b91d7dffa6a165765c08b77f004010e7fa8b3 Reviewed-by: Tobias Hunger <tobias.hunger@nokia.com>
This commit is contained in:
@@ -150,12 +150,13 @@ void TaskModel::removeTask(const Task &task)
|
|||||||
|
|
||||||
void TaskModel::updateTaskLineNumber(unsigned int id, int line)
|
void TaskModel::updateTaskLineNumber(unsigned int id, int line)
|
||||||
{
|
{
|
||||||
for (int i = 0; i < m_tasks.count(); ++i) {
|
QList<Task>::iterator it = qLowerBound(m_tasks.begin(), m_tasks.end(), id, sortById);
|
||||||
if (m_tasks.at(i).taskId == id) {
|
QTC_ASSERT(it != m_tasks.end(), return)
|
||||||
m_tasks[i].movedLine = line;
|
int i = it - m_tasks.begin();
|
||||||
emit dataChanged(index(i, 0), index(i, 0));
|
if (m_tasks.at(i).taskId == id) {
|
||||||
return;
|
m_tasks[i].movedLine = line;
|
||||||
}
|
emit dataChanged(index(i, 0), index(i, 0));
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user