taskswitcherapp/tsdevicedialogplugin/src/tsmodel.cpp
changeset 60 30f14686fb04
parent 51 4785f57bf3d4
equal deleted inserted replaced
55:03646e8da489 60:30f14686fb04
   199     Modify activity entry replacing application id with name
   199     Modify activity entry replacing application id with name
   200 */
   200 */
   201 void TsModel::prepareActivityEntry(QVariantHash &activity)
   201 void TsModel::prepareActivityEntry(QVariantHash &activity)
   202 {
   202 {
   203     activity.insert(TsActivityModelItem::applicationKeyword(),
   203     activity.insert(TsActivityModelItem::applicationKeyword(),
   204                     activity.find(ActivityActivityKeyword) == activity.end() ?
   204                     activity.find(ActivityApplicationKeyword) == activity.end() ?
   205                     QString::null :
   205                     QString::null :
   206                     getApplicationName(activity[ActivityApplicationKeyword].toInt()));
   206                     getApplicationName(activity[ActivityApplicationKeyword].toInt()));
   207 }
   207 }
   208 
   208 
   209 /*!
   209 /*!
   226     Called when some item was changed
   226     Called when some item was changed
   227     \param itemPtr - address of updated item
   227     \param itemPtr - address of updated item
   228 */
   228 */
   229 void TsModel::entryChanged(TsModelItem *itemPtr)
   229 void TsModel::entryChanged(TsModelItem *itemPtr)
   230 {
   230 {
   231     QList<TsModelItem *>::const_iterator iter(mEntries.constBegin());
   231     const int itemIndex = mEntries.indexOf(itemPtr);
   232     for (int offset(0); iter != mEntries.constEnd(); ++iter, ++offset) {
   232     if (itemIndex != -1) {
   233         if ((*iter) == itemPtr) {
   233         emit dataChanged(index(itemIndex, 0), index(itemIndex, 0));
   234             emit dataChanged(index(offset, 0), index(offset, 0));
       
   235             break;
       
   236         }
       
   237     }
   234     }
   238 }
   235 }
   239 
   236 
   240 /*!
   237 /*!
   241     Returns an entry from model
   238     Returns an entry from model