void StorageModel::setMessageItemStatus( Core::MessageItem * mi, int row, const KPIM::MessageStatus &status ) { Q_UNUSED( row ); KMMsgBase * msg = msgBase( mi ); if ( !msg ) return; // This can be called at a really later stage (with respect to the initial fill). // Assume that something wrong may be happened to the folder in the meantime... msg->setStatus( status ); }
//----------------------------------------------------------------------------- void KMFolder::markNewAsUnread(void) { KMMsgBase* msgBase; int i; for (i=0; i<mMsgList.high(); i++) { if (!(msgBase = mMsgList[i])) continue; if (msgBase->status() == KMMsgStatusNew) { msgBase->setStatus(KMMsgStatusUnread); msgBase->setDirty(TRUE); } } }