Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Tobias Hunger
qt-creator
Commits
d807b14c
Commit
d807b14c
authored
Jun 08, 2010
by
dt
Browse files
Make TaskModel 2.5x faster
parent
fc67c5ca
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/plugins/projectexplorer/taskwindow.cpp
View file @
d807b14c
...
@@ -250,9 +250,13 @@ void TaskModel::addTask(const Task &task)
...
@@ -250,9 +250,13 @@ void TaskModel::addTask(const Task &task)
{
{
Q_ASSERT
(
m_categories
.
keys
().
contains
(
task
.
category
));
Q_ASSERT
(
m_categories
.
keys
().
contains
(
task
.
category
));
QList
<
Task
>
tasksInCategory
=
m_tasksInCategory
.
value
(
task
.
category
);
if
(
m_tasksInCategory
.
contains
(
task
.
category
))
{
tasksInCategory
.
append
(
task
);
m_tasksInCategory
[
task
.
category
].
append
(
task
);
m_tasksInCategory
.
insert
(
task
.
category
,
tasksInCategory
);
}
else
{
QList
<
Task
>
temp
;
temp
.
append
(
task
);
m_tasksInCategory
.
insert
(
task
.
category
,
temp
);
}
beginInsertRows
(
QModelIndex
(),
m_tasks
.
size
(),
m_tasks
.
size
());
beginInsertRows
(
QModelIndex
(),
m_tasks
.
size
(),
m_tasks
.
size
());
m_tasks
.
append
(
task
);
m_tasks
.
append
(
task
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment