Skip to content
Snippets Groups Projects
Commit ed3f6e6d authored by Daniel Teske's avatar Daniel Teske
Browse files

Optimize TaskModel::updateTaskLineNumber


Change-Id: I250b91d7dffa6a165765c08b77f004010e7fa8b3
Reviewed-by: default avatarTobias Hunger <tobias.hunger@nokia.com>
parent 0f853bb4
No related branches found
No related tags found
No related merge requests found
...@@ -150,12 +150,13 @@ void TaskModel::removeTask(const Task &task) ...@@ -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;
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment