diff -r 03646e8da489 -r 30f14686fb04 taskswitcherapp/tsdevicedialogplugin/src/tsmodel.cpp --- a/taskswitcherapp/tsdevicedialogplugin/src/tsmodel.cpp Fri Jun 11 13:30:16 2010 +0300 +++ b/taskswitcherapp/tsdevicedialogplugin/src/tsmodel.cpp Wed Jun 23 18:03:36 2010 +0300 @@ -201,7 +201,7 @@ void TsModel::prepareActivityEntry(QVariantHash &activity) { activity.insert(TsActivityModelItem::applicationKeyword(), - activity.find(ActivityActivityKeyword) == activity.end() ? + activity.find(ActivityApplicationKeyword) == activity.end() ? QString::null : getApplicationName(activity[ActivityApplicationKeyword].toInt())); } @@ -228,12 +228,9 @@ */ void TsModel::entryChanged(TsModelItem *itemPtr) { - QList::const_iterator iter(mEntries.constBegin()); - for (int offset(0); iter != mEntries.constEnd(); ++iter, ++offset) { - if ((*iter) == itemPtr) { - emit dataChanged(index(offset, 0), index(offset, 0)); - break; - } + const int itemIndex = mEntries.indexOf(itemPtr); + if (itemIndex != -1) { + emit dataChanged(index(itemIndex, 0), index(itemIndex, 0)); } }