contentstorage/caclient/src/caitemmodel.cpp
changeset 127 7b66bc3c6dc9
parent 125 26079c1bb561
equal deleted inserted replaced
126:efda7c0771b9 127:7b66bc3c6dc9
   772         emit m_q->dataChanged(
   772         emit m_q->dataChanged(
   773             index(mEntries.indexOf(id)), index(mEntries.indexOf(id)));
   773             index(mEntries.indexOf(id)), index(mEntries.indexOf(id)));
   774     } else if (mParentEntry && id == mParentEntry->id()) {
   774     } else if (mParentEntry && id == mParentEntry->id()) {
   775         updateParentEntry();
   775         updateParentEntry();
   776         m_q->reset();
   776         m_q->reset();
   777     } else if (ids.indexOf(id) < 0) {
   777     } else  {
   778         removeItem(id);
   778         QList<int> parentIds = entry.data()->parentIds();
   779     } else if (mEntries.indexOf(id) < 0) {
   779         for (int i(0); i < parentIds.count();  ++i) {
   780         addItem(id);
   780             if (mEntries.indexOf(parentIds[i]) >= 0) {
   781     } else {
   781                 emit m_q->dataChanged(
   782         updateModel();
   782                     index(mEntries.indexOf(parentIds[i])), index(mEntries.indexOf(parentIds[i])));            
       
   783             }
       
   784         } 
   783     }
   785     }
   784     CACLIENTTEST_FUNC_EXIT("CaItemModelPrivate::updateItemData");
   786     CACLIENTTEST_FUNC_EXIT("CaItemModelPrivate::updateItemData");
   785 }
   787 }
   786 
   788 
   787 /*!
   789 /*!